Pentaho 仪表板中的自定义参数



CDE/CTools 仪表板中的自定义参数非常适合默认参数的初始值,例如将日期参数设置为今天。 即参数如下所示:

函数() {一些代码返回价值}

但是,它们存在一个问题。第一次访问代码中的"自定义参数"时,它是一个函数而不是字符串。所以你必须使用:

参数名称()

获取其价值。

最终用户选择一个值后,您必须使用

参数名称

在具有大量提示的复杂仪表板中,这真的很尴尬。有没有更好的方法可以做到这一点?(也许 javascript 中缺少一些东西来帮忙?

好的,有一个解决方案,但我不喜欢它!

第一;将所有初始化代码移动到命名过程中,例如

函数 monthInit() {返回"六月";}

然后在月份的自定义参数中,只需说:

月初始化();

这样,自定义参数始终是一个字符串,并且永远不会以函数开头。

虽然不理想,因为这样你所有的 init 代码都在单独的 js 中。

相关内容

  • 没有找到相关文章

最新更新