如何在iccube 6中单击FireRow
我正在尝试在渲染后自动单击“表”的第一行。在icCube 6中(3961) 但是当我使用如何在iccube 6中单击FireRow,iccube,iccube-reporting,Iccube,Iccube Reporting,我正在尝试在渲染后自动单击“表”的第一行。在icCube 6中(3961) 但是当我使用 function(context, data, $box) { context.fireRowClick(0) } 我犯了一个错误 context.fireRowClick不是函数此错误已在>=icCube 6(4036)中修复。请在可用时更新。作为一种解决方法,您可以使用以下片段使用不同的上下文类型发送事件: function(context, data, $box) { if(contex
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)
}
}
上下文有问题,我们将在下一个版本中解决此问题感谢快速回复我将“rowClick”事件名称放在表首选项中的do Click事件上,但它不起作用。例如,如果我将“rowClick”事件放在do Selection中,那么它工作正常并选择了第一行。问题是,在同一个表中,我还有一个on Row Click事件,它应该会弹出一个与第一个表中的行标题名不同的图形。。。