如何禁用“dijit.form.FilteringSelect”小部件?

时间:2012-08-10 20:52:30

标签: javascript html dojo

我找不到禁用dijit.form.FilteringSelect小部件的方法。该要求使得css显示为none不是一个选项。

任何提示?提前谢谢。

1 个答案:

答案 0 :(得分:20)

自己搞清楚:

dijit.byId('_fromState_id').set('disabled', true);

完成这项工作。将其更改为false可以启用小部件。

干杯。

<强>更新

另外,名为"readOnly"的窗口小部件还有另一个属性,与它的区别在于"disabled"是:

  1. disabled不允许给窗口小部件赋予任何值,这意味着窗口小部件值始终为NULL("")。这可能是NotNull情况下的一个问题;

  2. readOnly允许为窗口小部件预设一个值并使其不可编辑,用户仍然可以提交该值,但只是无法更改它。

  3. 样品:

      dijit.byId("_fromState_id").set("value", "NOTAVAILABLE");
      dijit.byId('_fromState_id').set('readOnly', true);