0

我正在使用饼图中的下一个代码处理具有向下钻取功能的仪表板。

function sendParameter(scene){
       var url='https://172.18.0.152:8443/pentaho/Home?name=dashboard&startup-url=%2Fpentaho%2Fapi%2Frepos%2F%253ABIMBO%253Adashboard1.wcdf%2FgeneratedContent%3Fts%3D1436214662779&param1=';

   var vars = scene.vars;
   var c = vars.category.value;
   var v = vars.value.value;

   alert("category: " + c + "\nvalue: " + v);
   alert("category: " +url+c);

   window.location=url+c;  

}

我使用参数正确设置了 Url,但是当我想在第二个仪表板上获取参数时,我不能。我使用带有此代码的自定义参数组件:

param1 = Dashboards.getQueryParameter("param1");

但它不起作用。谁能告诉我使用这个函数的正确方法,或者它是另一个函数来获取要使用的参数,我将不胜感激。

4

1 回答 1

4

在第二个仪表板中,您可以创建一个自定义参数。

名称: param1
Javascript 代码:

       function f()
        {
           param1 = Dashboards.getQueryParameter("param1 ");
           return(param1);

         } 

我认为这些信息对您有用。

谢谢你。

于 2015-07-09T03:05:28.343 回答