2016-07-03 8 views
0

У меня есть два набора данных, в которых я загружаю в магазине. Моя сетка полностью прекрасна. Теперь в каком-то определенном состоянии я хочу загрузить 2-й файл в мой магазин. Я использую ExtJS 3Как использовать переключатель между двумя магазинами в одной сетке

Мой код для сетки:

{ 
xtype: 'grid', 
id: 'COGRID, 
autoHeight: true, 
sm: new Ext.grid.RowSelectionModel({singleSelect:true}), 
frame: true, 
columns : this.columns, 
store : store, // store is loading my data. 
stripeRows: true, 
} 

Мой магазин и данные:

var myData = [  
['FFPE Slide',2,'eSample'], 
['Plasma',2,'eSample'], 
['Whole ',2,'eSample'] ]; 
var myData2 = [  
['USA','at','a'], 
['France','bt',b'], 
['Aus','ct','c'] ]; 

var store = new Ext.data.ArrayStore({ 
fields: [ 
    {name: 'stype'}, 
    {name: 'scnt'}, 
    {name: 'src'} 
] 
}); 
store.loadData(myData); // Here I am loading first data to store 
+0

Что ваше состояние? Аналогичным образом вы можете установить другие данные. – Saloo

+0

У меня есть кнопка, и при нажатии на кнопку я хочу myData else my Data1 – David

ответ

0

кнопку обработчик конфигурации, вам нужно установить ваши данные в соответствии с вашими требованиями.

например

{ 
xtype:button, 
text:'Click Me', 
handler:function(btn){ 
    Ext.getCmp('COGRID').getStore().loadData(myData); 
}