5

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

有什么提示吗?提前致谢。

4

1 回答 1

23

自己想办法:

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

只是做这项工作。将其更改为false可以启用小部件。

干杯。

更新

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

  1. disabled不允许给小部件任何值,这意味着小部件值始终NULL("")在表单中。情况可能有问题NotNull

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

样本:

  dijit.byId("_fromState_id").set("value", "NOTAVAILABLE");
  dijit.byId('_fromState_id').set('readOnly', true);
于 2012-08-10T21:07:26.200 回答