如何在某些条件下更改网格存储

时间:2017-02-01 12:19:31

标签: javascript extjs extjs6

我有一个动态的ExtJS网格。

items: {  
    xtype: 'grid',
    border: false,
    columnLines: true,
    scrollable: true,
    stripeRows: true,
    columns: changeColumns,
    store: store1 /// How to change store here
},

和商店1有点像

store1 = Ext.create('Ext.data.Store', {
    fields: Fields1,
    data: Data1
});

和商店1有点像

store2 = Ext.create('Ext.data.Store', {
    fields: Fields1,
    data: Data2
});

所以我想根据下面给出的一些条件改变我的商店。 现在我的条件是

if(headersXmlDoc.getAttribute("ST") == 1){
    Store1
}else if(headersXmlDoc.getAttribute("ST") == 2){
    Store2
}

任何人都可以告诉我如何实现这个目标。

1 个答案:

答案 0 :(得分:2)

您需要使用网格的reconfigure方法。

示例:https://fiddle.sencha.com/#view/editor&fiddle/1pdi