交叉表组件回调函数

在交叉表中配置回调函数,实现对数据的输出控制。

回调函数参数:

  • value:当前值
  • col:当前列节点, 通过 col.desc/ col.alias 等方式获取值
  • row:当前行节点, 通过 row.desc/ row.alias 等方式获取值
  • data:当前数据,一个数组对象
  • outType: 输出类型,包括 html/json/excel/csv/pdf/word 等类型
  • rowIndex:行号,从0开始
  • colIndex: 列号,从0开始

内置对象 extContext :当前环境变量对象

方法:

  • put(‘xxx’,’xxx’)方法: 设置值到extContext中,设置后的值可以通过${xxx}获取值。
  • get(‘xxx’)方法: 获取extContext中的数据。

返回值:

  • 通过 return 关键字返回内容。

设置回调函数过程如下:

1.在交叉表的度量上点击右边扳手按钮,选择属性菜单,如下图:2.在弹出的属性对话框中,选择回调函数选项卡,如下图:

3.在回调函数中输入JS代码,然后通过 return 关键字返回字符串内容,比如对 value 做颜色判断,如下图:

4.最后展现效果如下:

5.对于指标的格式化,回调函数的代码为:

var df=new java.text.DecimalFormat('0.00%');
return df.format(value)

results matching ""

    No results matching ""