2016-07-03 7 views
0

私は2つのデータセットを持っています。私のグリッドは完全にうまいです。いくつかの特定の状態で私は私の店に2番目のデータをロードしたい。2つの店舗を1つのグリッドに切り替える方法

{ 
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

あなたの条件は何ですか?同様の方法で2番目のデータを設定することができます。 – Saloo

+0

私はボタンがあり、ボタンをクリックすると私はmyDataに、私のData1 – David

答えて

0

ボタンハンドラの設定、あなたはあなたの条件に応じてデータを設定する必要が私はあるExtJSのにグリッドの3

私のコードを使用しています。

例えば

{ 
xtype:button, 
text:'Click Me', 
handler:function(btn){ 
    Ext.getCmp('COGRID').getStore().loadData(myData); 
} 
関連する問題