我需要根据通过一些FilteringSelect进行的选择动态更改NumberSpinner的范围(最小值和最大值)。
在FilteringSelect的onChange事件中,我编写了如下内容: -
spinner.attr("minvalue","10");
spinner.attr("maxvalue","50");
这是( minvalue & maxvalue )要设置的正确属性吗? 请注意我使用的是dojo 1.4
提前致谢。
答案 0 :(得分:2)
您可以尝试设置“约束”成员。
spinner.attr("constraints", {max: 50, min: 10});
请注意,它会覆盖旧约束。例如,如果约束为{max: 2, min: 0, places: 1}
,则上述将有效地放弃“地点”约束。
您可以通过首先检索旧约束,进行所需更改,然后再次设置来克服此问题:
var constraints = spinner.attr("constraints");
constraints.max = 20;
constraints.min = 10;
spinner.attr("constraints", constraints);