0

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

function() { // 一些代码返回 val }

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

参数名称()

获得它的价值。

一旦最终用户选择了一个值,那么您必须使用

参数名称

这在具有大量提示的复杂仪表板中确实很尴尬。有没有更好的方法可以做到这一点?(也许我在这里缺少帮助的javascript中的某些东西?)

4

1 回答 1

2

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

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

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

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

月初始化();

这样,自定义参数始终是一个字符串,并且从不作为函数开始。

但并不理想,因为那时你所有的初始化代码都在一个单独的 js 中。

于 2013-09-06T15:09:19.883 回答