【问题标题】:How to disable a "dijit.form.FilteringSelect" widget?如何禁用“dijit.form.FilteringSelect”小部件?
【发布时间】:2012-08-10 20:52:30
【问题描述】:

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

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

【问题讨论】:

    标签: javascript html dojo


    【解决方案1】:

    自己想办法:

    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);
    

    【讨论】:

    • 正确,标记为您的答案,这样其他人可能会从中受益^^所有 dijit.form 小部件都具有该功能:)
    • @mschr 谢谢。作为 Dojo 的新手,很高兴知道这一点
    猜你喜欢
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 2019-10-19
    • 2021-04-10
    相关资源
    最近更新 更多