Javascript SpagoBI KPI引擎:设置默认KPI以在不单击的情况下显示
使用SpagoBI KPI引擎,我想知道如何在不单击的情况下指定要显示的默认KPI,因为默认视图是一个带有消息“No KPI associated”的空白框。因此,我花了一些时间查看了位于的KPI.JSP,我发现有一个Javascript函数,它将一个网格和一个手风琴传递给一个类:Sbi.KPI.kpigilayout,在这个类中定义了一个默认设置!我试图修改它,但没有成功。我只需要知道鼠标点击事件后调用了哪个函数! 你能帮我一下吗,因为直接访问细节非常重要,特别是如果我们只有一个KPI节点的话Javascript SpagoBI KPI引擎:设置默认KPI以在不单击的情况下显示,javascript,jsp,spagobi,kpi,Javascript,Jsp,Spagobi,Kpi,使用SpagoBI KPI引擎,我想知道如何在不单击的情况下指定要显示的默认KPI,因为默认视图是一个带有消息“No KPI associated”的空白框。因此,我花了一些时间查看了位于的KPI.JSP,我发现有一个Javascript函数,它将一个网格和一个手风琴传递给一个类:Sbi.KPI.kpigilayout,在这个类中定义了一个默认设置!我试图修改它,但没有成功。我只需要知道鼠标点击事件后调用了哪个函数! 你能帮我一下吗,因为直接访问细节非常重要,特别是如果我们只有一个KPI节点的话
谢谢我已经找到了一个解决方法来实现这一点,只需在/WEB-INF/jsp/engines/KPI/custom/KPI.jsp中呈现KPI树之后,我创建了一个触发器单击事件:
Ext.onReady(function(){
var item = new Sbi.kpi.KpiGUILayout(config);
var viewport = new Ext.Viewport({
layout:'fit',
items:[item],
});
//@Hassan : trigger a click event
var l = document.getElementById('extdd-2');
l.click();
});
});
我相信这不是一个正确的处理方法,但它是有效的