を使用して入力された dijit/Form/FilteringSelect コントロールのオプション項目を無効にしようとしていstore
ます。
このガイドに従う: http://dojotoolkit.org/documentation/tutorials/1.9/selects_using_stores/
Select コントロールがストアを使用せずに作成された場合にのみ可能のようです。これは、FilteringSelect の例のデバッグから推測しました。アイテムを無効にするために、次の 2 つの方法を試しました。
このスレッドのアドバイスに従ってください: dijit.form.Select で単一のオプションを無効にする方法は? . ただし、FilteringSelect の例の「stateStore」ストア オブジェクトには「options」プロパティがありません。
ストア オブジェクト内の適切な要素にアクセスしようとしています。たとえば、FilteringSelect の例では、次のようにします。
var optionItem = stateStore.get("AZ"); optionItem.disabled = true; stateStore.put(optionItem); select.startup();
どちらの方法も機能しないようです。したがって、Dijit Select コントロールでアイテムを無効にする唯一の方法は、options
代わりにプロパティを使用することです。解決策を事前にありがとう!