Pentaho cde 弹出窗口未显示 table
Pentaho cde popup not showing table
我有一个带有弹出组件的 Pentaho cde 仪表板来显示 table。如果我在生成仪表板时加载 table,则此弹出窗口工作正常。但是,我想根据在主仪表板页面上单击哪个图形来更改调用的查询。 table 包含使用 cda 查询从数据库检索的详细记录。
当我在调用弹出窗口时更改包含 dataAccessId 的参数时,它不起作用。弹窗没有出现。
有人知道如何解决这个问题吗?
这个有效:
function f(e){
render_Popup_Details.popup($(e.target));
}
这行不通:
function f(e){
Dashboards.fireChange('flag_popup', 'flag_10');
render_Popup_Details.popup($(e.target));
}
您是否尝试在激活弹出窗口之前更新 table?
function f(e){
Dashboards.fireChange('flag_popup', 'flag_10');
Dashboards.update([render_your_table_component_name]);
render_Popup_Details.popup($(e.target));
}
如果您使用的是 RequireJS,那么:
function f(e){
this.dashboard.setParameter('flag_popup', 'flag_10');
this.dashboard.getComponent('render_your_table_component_name').update();
this.dashboard.getComponent('render_Popup_Details').popup($(e.target));
}
我有一个带有弹出组件的 Pentaho cde 仪表板来显示 table。如果我在生成仪表板时加载 table,则此弹出窗口工作正常。但是,我想根据在主仪表板页面上单击哪个图形来更改调用的查询。 table 包含使用 cda 查询从数据库检索的详细记录。
当我在调用弹出窗口时更改包含 dataAccessId 的参数时,它不起作用。弹窗没有出现。
有人知道如何解决这个问题吗?
这个有效:
function f(e){
render_Popup_Details.popup($(e.target));
}
这行不通:
function f(e){
Dashboards.fireChange('flag_popup', 'flag_10');
render_Popup_Details.popup($(e.target));
}
您是否尝试在激活弹出窗口之前更新 table?
function f(e){
Dashboards.fireChange('flag_popup', 'flag_10');
Dashboards.update([render_your_table_component_name]);
render_Popup_Details.popup($(e.target));
}
如果您使用的是 RequireJS,那么:
function f(e){
this.dashboard.setParameter('flag_popup', 'flag_10');
this.dashboard.getComponent('render_your_table_component_name').update();
this.dashboard.getComponent('render_Popup_Details').popup($(e.target));
}