2016-05-18 4 views
0

を選択した後、私は、グリッドの最初の列としてグリッドチェックボックス列を有するExtJs6グリッド選択は、偶数行

を使用していゼロです。

{ header: 'Select rows', dataIndex: 'selectedrows', xtype: 'checkcolumn' } 
... 
.... 
.... 
some more columns 
..... 

正常に動作しているチャックボックスをチェックすることによって行を選択できます。 私の要件は次のとおりです。 - ユーザーは必要な数だけ行をチェックできますが、最後にチェックされた行だけを必要とします。ユーザーがROW3 ROW2 ROW4 ROW1

順 を次の行を確認した場合、これは、ユーザによって確認された最後の行であるよう は例えば、それから私はROW1レコードをしたいです。これを起動するには

私はfollows-

var selModel = grid.getSelectionModel(); 
var lngth = selModel.getSelection().length; 

としてグリッドの選択を取得しようとした。しかし、ここで私はlngthの値が、私は4行を選択している場合でも、0で見て驚いています。 私がここで間違っていることや、最後に選択した行のレコードを取得するにはどうすればよいか考えてみてください。

+2

チェック・カラムは選択モデルではありません。チェックボックス選択モデルを使用します。 –

答えて

0
Ext.create('Ext.grid.Panel', { 
    title: 'Simpsons', 
    store: store, 
    columns: [{ 
     text: 'Name', 
     dataIndex: 'name' 
    }, { 
     text: 'Email', 
     dataIndex: 'email' 
    }, { 
     text: 'Phone', 
     dataIndex: 'phone' 
    }], 
    height: 200, 
    width: 400, 
    renderTo: Ext.getBody(), 
    selModel: { 
     selType: 'checkboxmodel' 
    } 
}); 
関連する問題