<< Click to Display Table of Contents >> 表格组件复制链接 |
包括binding文件夹下提供的一系列函数(可以动态绑定列)和表格上的一些特有属性。
函数 |
说明 |
举例 |
---|---|---|
addCol |
在指定位置增加一列。 |
var bcol = new BCol("reseller", BOOLEAN, true); var dimCol = new DimCol(bcol); Table1.binding.addCol(0, dimCol); |
setCol |
替换指定位置的列。 |
var bcol = new BCol("reseller", BOOLEAN, true); var dimCol = new DimCol(bcol); Table1.binding.setCol(0, dimCol); |
removeCol |
删除绑定指定位置的列。 |
Table1.binding.removeCol(0); |
setCols |
绑定若干列。 |
表1.binding.source = "mysql.sqry"; var bcol1 = new BCol("sale_type", STRING, true); var bcol2 = new BCol("cogs", INTEGER, false); var meaCol = new MeasureCol(SUM, bcol2, null); var dimCol = new DimCol(bcol1); var arr = [dimCol, meaCol]; 表1.binding.setCols(arr); |
getCols |
获取表中的所有列的字段名。 |
var cc=Table1.binding.getCols(); |
getCol |
获取表中的某一列的字段名。 |
var ss = Table1.binding.getCol(0); |
clearCols |
清空表格的绑定。 |
Table1.binding.clearCols(); |
colCount |
返回表的列数。 |
var a=Table1.binding.colCount; |
aggregate |
是否是聚合的表。 |
Table1.binding.aggregate=true; |
showTotal |
是否显示合计。 |
Table1.binding.showTotal=true; |
totalTop |
合计前置。 |
Table1.binding.totalTop=true; |
setNegativeColor |
设定表格渲染负数颜色。 |
var color = new Color(java.awt.Color.RED); var loc = new Locator(["Sum_Sales"], CELL, DETAIL); 表1.setNegativeColor(loc, color); |
setRenderColor |
设定表格渲染柱子或形状颜色。 |
var color = new Color(java.awt.Color.RED); var loc = new Locator(["Sum_Sales"], CELL, DETAIL); 表1.setRenderColor(loc, color); |
sortExclude |
设定表的排序类型。 |
Table1.sortExclude=0; //0,1,2 |
sortStrategy |
设置排序策略。 |
Table1.sortStrategy = 2; //0自动,1组外排序,2组内排序 |
maxRows |
设置表格的最大行数。 |
Table1.maxRows=100;//默认是0,自动设定表的行数。 |
headers |
新增表头行数。 |
Table1.headers = 2; |
cellContentAdapt |
设置表格组件根据每一行的内容进行行高自适应。 |
Table1.cellContentAdapt=true; |
排序类型 |
相应的常量 |
说明 |
---|---|---|
EXCLUDE_NULL |
0 |
字段间排序无影响(多列依次排序) |
EXCLUDE_MEASURE |
2 |
度量字段间排序互斥,与维度字段的排序没有关系(度量列排序互斥) |
EXCLUDE_ALL |
1 |
所有字段间排序进行互斥(仅对单一列排序) |