1

国と州の列を持つグリッドがあります。このグリッドデータは、コンボボックスを使用して追加します。データを追加した後、グリッドのコンボボックスを完全に無効にしたい

これはコンボボックスを無効にするための私のコードです

gridRegionsRoweditor.on('beforeedit', function(roweditor, rowIndex){
            var  record = this.gridRegions.store.getAt(rowIndex);

            if(typeof record.data.ROWDATE != 'undefined'){
               grdcmbCountry.setDisabled(true);
               grdcmbState.setDisabled(true);
               return false;
            }else{
               grdcmbCountry.setDisabled(false);
               grdcmbState.setDisabled(false);
            }
      },this);

上記の解決策は私には完璧ではありません。不明瞭なコンボボックスが表示されているコンボボックスの1つをダブルクリックすると。グリッドからこの不明瞭なコンボボックスを回避するにはどうすればよいですか?(ラベルのように見せたいコンボボックスを無効にした場合)。私の問題のためにこれらのセルのダブルクリックイベントを削除することは可能ですか?

ここに画像の説明を入力してください

4

2 に答える 2

3

この機能を使用して確認してください

setDisabled(true/false);

または、このリンクを確認してください

于 2012-11-26T07:09:17.043 に答える
0

extjsの使用でコンボを無効にする

grdcmbState.setDisabled(true);

上記のコードは私のために働きます

于 2019-12-13T05:41:58.897 に答える