この質問に答えるのはとても簡単だと思います:
カスタム ストアを使用した単純なグリッドがあります。
//other code
{
xtype: 'grid',
store: 'SecondStore',
itemId: 'mainTabPanel2',
columns: [
//this is not from the store
{
header: 'Not Form Store',
id: 'keyId2',
},
//from the store
{
header: 'From Store',
dataIndex: 'label',
id: 'keyId',
}
]
}
ストアは 2 番目の列にのみ ID: keyId を入力します。実際には次のものがあります。
fields: [{ name: 'label' }]
そして、これはうまくいきます。
このグリッドの行 n°1 を関数から取得したいと考えています。
handler: function() {
var grid = Ext.ComponentQuery.query('grid[itemId="mainTabPanel2"]')[0];
//var row= get row(1) <- i don't know how to get the complete row
}
私はExtJs 4で作業しているので、コマンドで取得できませんgrid.getView().getRow(1);
ストアに保存されていない id:keyId2 の列のコンテンツも取得したいので、ストアから取得できません。次のようなことはできません。
grid.getStore().getAt(1);
ExtJs 4 で完全な行を取得する方法を知っている人はいますか? ありがとうございました!