I create a tab by copying a sample tab.
Code:
createTab: function (rec, cfg) {
var tabpanel= Ext.getCmp('robeca-view-main-Main');
var myPanel = Ext.create({
xtype: 'TicketDetail',
});
cfg.itemId = id;
cfg.items = myPanel;
tabpanel.add(cfg);
}
my grid.Panel contains storage "RequestHistory"
Code:
Ext.define('robeca.view.main.details.RequestHistory', {
extend: 'Ext.grid.Panel',
alias: 'widget.TicketDetail',
store: {
type: 'RequestHistory'
},
columns: [{
text: 'time',
dataIndex: 'dt'
}]
});
When creating a new tab, I must pass a new parameter to the store RequestHistory, suppose ID. How can I use one store, multiple times with different parameters and with different tabs?
I cannot load all the data into the store and use the view, it is a lot of data. I need to upload data to the store every time using a this ID.
if I use one store for all grids - information will be updated in all grids at once when the store is reload with a new ID parameter...