5

dijit.form.FilteringSelect ウィジェットを無効にする方法が見つかりません。none はオプションではないため、この要件により css が表示されます。

ヒントはありますか?前もって感謝します。

4

1 に答える 1

23

自分で考えてください:

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);
于 2012-08-10T21:07:26.200 に答える