から作成された DoJo FilteringSelect があり<select>
ます。
1 つの (選択されていない) オプションを動的に無効にするにはどうすればよいですか?
ありがとう
UPD : FilteringSelect が PARSE によって作成されたときに、この要素を削除することは可能ですか?
から作成された DoJo FilteringSelect があり<select>
ます。
1 つの (選択されていない) オプションを動的に無効にするにはどうすればよいですか?
ありがとう
UPD : FilteringSelect が PARSE によって作成されたときに、この要素を削除することは可能ですか?
__SelectOption に「無効」属性があるようです。オプションを渡すときは、「disabled」を true に設定してみてください。
new dijit.form.Select({
id: 's2',
options: [
{label: 'this is disabled', value: 1, disabled:true},
{label: 'this is enabled', value: 1}
]
}
http://jsfiddle.net/ur87d/を参照してください
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());
});
http://jsfiddle.net/ur87d/1/を参照してください
オプションを無効にするのは簡単ではありませんが、非表示にするのは簡単です。
FilterSelectをItemFileWriteStoreにバインドします。オプションはストア内のアイテムからのものです。
ストアからアイテムを動的に追加/削除できます。
無効にしたオプションがドロップダウンに表示されないようにします。