C#コントローラーのグリッドから値を取得しようとしています。これは私の店とグリッドです
Ext.create('Ext.data.Store', {
storeId:'store',
fields:['name', 'email', 'phone'],
proxy: {
type: 'memory',
reader: {
type: 'json',
root: 'items'
}
}
});
Ext.create('Ext.grid.Panel', {
store: Ext.data.StoreManager.lookup('store'),
columns: [
{ text: 'Name', dataIndex: 'name' },
{ text: 'Email', dataIndex: 'email', flex: 1 },
{ text: 'Phone', dataIndex: 'phone' }
],
height: 200,
width: 400,
renderTo: Ext.getBody()
});
これが私のグリッド値をコントローラーに渡そうとしている方法です
var records = [];
this.store.data.each(function(rec) {
records.push(rec.data);
});
Ext.Ajax.request({
url: 'mycontroller/read_grid',
params: {
par1: Ext.encode(records)
}
})
私の問題は、sqlデータベースを更新するために列電話からすべての値を取得する方法です。ある種の配列を使用しますか、それともデータベースに保存する列「phone」のすべての値を取得する方法がありますか