【发布时间】:2012-08-10 20:52:30
【问题描述】:
我找不到禁用 dijit.form.FilteringSelect 小部件的方法。该要求使 css 显示为 none 不是一个选项。
有什么提示吗?提前致谢。
【问题讨论】:
标签: javascript html dojo
我找不到禁用 dijit.form.FilteringSelect 小部件的方法。该要求使 css 显示为 none 不是一个选项。
有什么提示吗?提前致谢。
【问题讨论】:
标签: javascript html dojo
自己想办法:
dijit.byId('_fromState_id').set('disabled', true);
简单地完成这项工作。改成false可以开启小部件。
干杯。
更新
另外,小部件还有另一个属性称为"readOnly",它与"disabled" 的区别在于:
disabled 不允许为小部件提供任何值,这意味着小部件值在表单中始终为 NULL("")。在NotNull 的情况下可能有问题;
但readOnly允许为小部件预设一个值并使其不可编辑,用户仍然可以提交该值,只是无法更改它。
样本:
dijit.byId("_fromState_id").set("value", "NOTAVAILABLE");
dijit.byId('_fromState_id').set('readOnly', true);
【讨论】: