-1

使用SpagoBI KPI 引擎,我想知道如何在不单击的情况下指定要显示的默认 KPI,因为默认视图是一个空白框,并带有“没有关联 KPI”消息。因此,我花了一些时间查看位于/WEB-INF/jsp/engines/kpi/custom/kpi.jsp的 KPI.JSP ,我发现有一个 Javascript 函数可以将网格和手风琴传递给类:Sbi.kpi.KpiGUILayout,并且在这个类中定义了一个默认设置!我试图修改它,但我没有成功。我只需要知道鼠标单击事件后调用了哪个函数!你能帮我解决这个问题吗,因为直接访问细节非常重要,特别是如果我们只有一个 KPI 节点!

谢谢

4

1 回答 1

0

我找到了一种解决方法来实现这一点,我只是在 /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();

            });

});

我相信这不是处理这个问题的正确方法,但它确实有效!

于 2016-03-15T14:10:03.960 回答