如果是有建立兩個store1, store2, 想將gridpanel的store1更新為sotre2的方法為
先找到gridpanel的dom節點之後再呼叫bindStore方法
ex:
var store1= Ext.create('Ext.data.JsonStore',{
fields: [ 'ssid'],
data:[
{ ssid: "11111" },
{ ssid: "22222"},
{ ssid: "33333" },
{ ssid: "44444" }
]
});
var store2= Ext.create('Ext.data.JsonStore',{
fields: [ 'ssid'],
data:[
{ ssid: "55555" },
{ ssid: "66666"},
{ ssid: "77777" },
{ ssid: "88888" }
]
});
var gridPanel = Ext.create('Ext.grid.GridPanel', {
itemId: 'wifi-grid',
id: 'network-wifi-grid',
height: 150,
store: store1,
viewConfig: {
forceFit: true
},
autoScroll: true,
selType: 'rowmodel',
columns:
[
{
xtype: 'gridcolumn',
dataIndex: 'ssid',
text: 'SSID'
}
]
});
Ext.getCmp("network-wifi-grid").bindStore(newstore);