如何firecowClick在iccube 6

时间:2017-03-05 11:06:09

标签: iccube iccube-reporting

我试图在第一行触发自动点击“表格”后渲染。在icCube 6(3961)

enter image description here

但是当我使用

function(context, data, $box) {
 context.fireRowClick(0)
}

我收到错误 context.fireRowClick不是函数

1 个答案:

答案 0 :(得分:2)

此错误已在> = icCube 6(4036)中修复。请在有空时更新。作为一种解决方法,您可以使用以下使用不同上下文类型发送事件的片段:

function(context, data, $box) {
    if(context.fireRowClick){
        // context is table/widget context
        context.fireRowClick(0);    
    } else {
        // context is reporting context (before the fix)
        var axisIndex = data.getAxes().getAxisCount() - 1;        
        var event = new viz.event.SingleSelectionEvent({
            uniqueName : data.getAxes().getAxis(axisIndex).getMemberUniqueName(0,0),
            name : data.getAxes().getAxis(axisIndex).getMemberCaption(0,0),
        })
        context.eventMgr().fireEvent('rowClick', event)
    }
}