javascript - 如何禁用 "dijit.form.FilteringSelect"小部件?

标签 javascript html dojo

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

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

最佳答案

自己想办法:

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

关于javascript - 如何禁用 "dijit.form.FilteringSelect"小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11909075/

相关文章:

javascript - launch.json 配置用于在不使用 Web 服务器的情况下调试客户端 javascript

javascript - 使用 Jquery 创建待办事项列表,无法通过单击按钮删除动态添加的表行

Javascript降序排序和循环

html - 如何增加图像大小但不增加其所在容器的大小

javascript - 交换 3 个 div 并使选择的 div 移至中心

php - 通过我们导航的链接更改元素的类

Struts2 日期时间选择器大小

javascript - 哪个是最适合测量报告 Web 应用程序的 javascript 小部件库?

javascript - 使用 dojo.data.ObjectStore 刷新增强网格

javascript - 访问输入类型日期值集的整个 <td>