表格组件

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > 脚本 > 永洪脚本函数 > 组件级别的函数 

表格组件

复制链接

包括binding文件夹下提供的一系列函数(可以动态绑定列)和表格上的一些特有属性。

函数

语法

说明

举例

addCol

addCol(Object idx,Object col):void

在指定位置增加一列。

var bcol = new BCol("reseller", BOOLEAN, true);

var dimCol = new DimCol(bcol);

Table1.binding.addCol(0, dimCol);

BCol说明

DimCol说明

setCol

setCol(int idx,Object col):void

替换指定位置的列。

var bcol = new BCol("reseller", BOOLEAN, true);

var dimCol = new DimCol(bcol);

Table1.binding.setCol(0, dimCol);

removeCol

removeCol( int idx ):void

删除绑定指定位置的列。

Table1.binding.removeCol(0);

setCols

setCols(Object obj):void

绑定若干列。

表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);

BCol说明

DimCol说明

MeasureCol说明

getCols

getCols()Array

获取表中的所有列的字段名。

var cc=Table1.binding.getCols();

getCol

getCol(int idx):Object

获取表中的某一列的字段名。

var ss = Table1.binding.getCol(0);

clearCols

clearCols():void

清空表格的绑定。

Table1.binding.clearCols();

colCount

colCount:int

返回表的列数。

var a=Table1.binding.colCount;

aggregate

aggregate:boolean

是否是聚合的表。

Table1.binding.aggregate=true;

showTotal

showTotal:boolean

是否显示合计。

Table1.binding.showTotal=true;

totalTop

totalTop:boolean

合计前置。

Table1.binding.totalTop=true;

setNegativeColor

setNegativeColor(Locator loc,Color c):void

设定表格渲染负数颜色。

var color = new Color(java.awt.Color.RED);

var loc = new Locator(["Sum_Sales"], CELL, DETAIL);

表1.setNegativeColor(loc, color);

Locator说明

Color说明

setRenderColor

setRenderColor(Locator loc,Color c):void

设定表格渲染柱子或形状颜色。

var color = new Color(java.awt.Color.RED);

var loc = new Locator(["Sum_Sales"], CELL, DETAIL);

表1.setRenderColor(loc, color);

Locator说明

Color说明

sortExclude

sortExclude:byte

设定表的排序类型。

排序类型说明

Table1.sortExclude=0;

//0,1,2

sortStrategy

sortStrategy:byte

设置排序策略。

Table1.sortStrategy = 2;

//0自动,1组外排序,2组内排序

maxRows

detailmaxRows:int

设置表格的最大行数。

Table1.maxRows=100;//默认是0,自动设定表的行数。

headers

headers:byte

新增表头行数。

Table1.headers = 2;

cellContentAdapt

cellContentAdapt:boolean

设置表格组件根据每一行的内容进行行高自适应。

Table1.cellContentAdapt=true;

displayContentFirst

displayContentFirst:boolean

组件缩放时,优先显示更多行列

图表1.displayContentFirst=true

排序类型

排序类型

相应的常量

说明

EXCLUDE_NULL

0

字段间排序无影响(多列依次排序)

EXCLUDE_MEASURE

2

度量字段间排序互斥,与维度字段的排序没有关系(度量列排序互斥)

EXCLUDE_ALL

1

所有字段间排序进行互斥(仅对单一列排序)