如何禁用“dijit.form.FilteringSelect”小部件?
Posted
技术标签:
【中文标题】如何禁用“dijit.form.FilteringSelect”小部件?【英文标题】:How to disable a "dijit.form.FilteringSelect" widget? 【发布时间】:2012-08-10 20:52:30 【问题描述】:我找不到禁用 dijit.form.FilteringSelect 小部件的方法。该要求使 css 显示为 none 不是一个选项。
有什么提示吗?提前致谢。
【问题讨论】:
【参考方案1】:自己想办法:
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);
【讨论】:
正确,标记为您的答案,这样其他人可能会从中受益^^所有 dijit.form 小部件都具有该功能:) @mschr 谢谢。作为 Dojo 的新手,很高兴知道这一点以上是关于如何禁用“dijit.form.FilteringSelect”小部件?的主要内容,如果未能解决你的问题,请参考以下文章