如何在一个网格中使用两个存储之间的切换

How to use switch between two store in one grid

本文关键字:存储 两个 之间 一个 网格      更新时间:2023-09-26

我有两个数据集,其中一个我在存储中加载。我的网格完全没问题。现在,在某些情况下,我想加载第二数据到我的商店。我用的是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,
}

My store and data:

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

按钮处理程序配置,您需要根据您的需求设置您的数据。

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