2012-02-15 12 views
0

グリッドを複数回選択することを許可するグリッド。一度セルをクリックしてshift +下矢印キーを押すと、次のレコードセットを選択できます。この機能を無効にする方法グリッドレベルでkeypressイベントをキャッチしてfalseを返す方法shift + arrow down buttonを押した後Ext jsエディタグリッド無効にする複数の行の選択

答えて

3

は、グリッドのプロパティにこれを追加します。

selModel: new Ext.grid.rowSelectionModel({singleSelect:true})

+0

は私のために働かない –

+1

'does not work'は診断ではありません。 – Thevs

+0

これはextjsの非常に古いバージョンのようです。私はv4.2を使用しています。 extjs4の解決策は、selModelのようです:新しいExt.selection.Model({mode: 'SINGLE'}) –

1

まず、句読点なしであなたの質問を理解するのは難しいです。第2に、コード例がなくても、句読点を付けずに質問を理解することはさらに困難です。ここで

は、あなたの質問の私の推測の答えです:あなたは、デフォルトで欲しいと

editorgridpanel.on('keypress', function (e) { 
    if (e.shiftKey === true && e.getKey() === e.DOWN) { 
     e.stopEvent(); //this will stop the shift+down keypress event from proceeding. 
    } 
}); 
+0

は、まだ複数のレコードを選択することができ、あなたのコードを試みたが。 – prakashkadakol

2

グリッドは動作します。 multiSelectまたはsimpleSelectに設定してください。 ExtJS 3.xの

0

を受け入れ答えは、日付のうち少しのようです。バージョンについてExtJS4.xは、このソリューションを使用します。

selModel: new Ext.selection.Model({mode: 'SINGLE'}) 

それとも使用をこの:

selModel: {mode: 'SINGLE'} 
関連する問題