在 iccube v6 报告中,我有一个名为 « Map » 的模板小部件,此后它有一些触发事件的代码:“地图,选项”内的代码After Render
:
self.fireEvent(vizEventType.onSelection, new viz.event.SetSelectionEvent(members));
JS里面的代码,On Send Event
:
function(context, $box, type, args) {
context.fireEvent("MapZoneSelected",args)
return args;
}
在报告 JS 中:
function consumeEvent( context, event ) {
if (event.name == 'MapZoneSelected') {
var mapZoneSelected = event.value; // Just used to debug the passed values
}
}
所以,我看到MapZoneSelected
事件被很好地触发了……</p>
在 Destination 小部件中,do Set Selection
定义为MapZoneSelected
但小部件没有根据该事件设置它的选择……有反应,但它只清除任何先前的选择。
我不知道我错在哪里...