iccube - 如何在iccube 6中触发RowClick

标签 iccube iccube-reporting

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

enter image description here

但是当我使用

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

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

最佳答案

此错误已在 >= 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)
    }
}

关于iccube - 如何在iccube 6中触发RowClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42607592/

相关文章:

r - 在 Cube MDX 中使用 R,如何传递和检索数组?

windows - icCube - 无法加载 Java VM 库...(errno = 193)

mdx - 如何重命名 icCube 中的钻取列?

javascript - IcCube - 应用于所有报告的 javascript 函数

iccube-reporting - 带有维度标题的 IcCube 表

charts - 具有多个系列的 Google 组合图表,如何添加自定义 HTML 工具提示

iccube - NON_EMPTY_BEHAVIOR 的目的

iccube - 处理 icCube 中名称为空的维度

icCube 报告 - 使用事件的标签 : Formatting and Syntax