【发布时间】:2013-09-11 09:27:37
【问题描述】:
我正在尝试禁用使用 store 填充的 dijit/Form/FilteringSelect 控件中的选项项。
遵循本指南:http://dojotoolkit.org/documentation/tutorials/1.9/selects_using_stores/
似乎只有在不使用商店的情况下创建 Select 控件时才有可能。我从调试 FilteringSelect 示例中推断出这一点。我尝试了两种方法来禁用项目:
遵循此线程中的建议:How to disable a single option in a dijit.form.Select?。但是,FilteringSelect 示例中的“stateStore”存储对象没有“选项”属性。
-
尝试访问存储对象中的适当元素。例如,在 FilteringSelect 示例中,我执行以下操作:
var optionItem = stateStore.get("AZ"); optionItem.disabled = true; stateStore.put(optionItem); select.startup();
这两种方法似乎都不起作用,因此在 Dijit Select 控件中禁用项目的唯一方法似乎是改用 options 属性。
提前感谢您的解决方案!
【问题讨论】:
标签: javascript dojo