我有一个从<select>
.
如何使一个(未选择的)选项动态禁用?
谢谢
UPD:当 PARSE 创建 FilteringSelect 时,是否可以删除此元素?
我有一个从<select>
.
如何使一个(未选择的)选项动态禁用?
谢谢
UPD:当 PARSE 创建 FilteringSelect 时,是否可以删除此元素?
看起来 __SelectOption 上有一个“禁用”属性。当您传入选项时,请尝试将“禁用”设置为 true。
new dijit.form.Select({
id: 's2',
options: [
{label: 'this is disabled', value: 1, disabled:true},
{label: 'this is enabled', value: 1}
]
}
编辑:你说动态......所以你会想要使用updateOption
or removeOption
。
dojo.ready(function() {
var s2 = new dijit.form.Select({
id: 's2',
options: [{label: 'one', value: 1},{label: 'two', value: 2}]
});
s2.updateOption({label: 'one-updated', value: 1, disabled: true});
s2.placeAt(dojo.body());
});
禁用选项并不容易,但使其不可见却很容易。
将您的 FilterSelect 绑定到 ItemFileWriteStore。选项来自商店中的物品。
您可以从商店动态添加/删除项目。
这样您的禁用选项就不会出现在下拉列表中。