писибки. вот что получилось:
вот сам класс
Ext.define("Ext.data.Store2",
{
extend: 'Ext.data.Store',
idProperty: 'id',
remoteSort: true,
sorters: [
{
property: 'id',
direction: 'ASC'
}],
constructor: function(config)
{
//config = Ext.apply(
config = Ext.Object.merge(
{
proxy:
{
type: 'ajax',
url: config.url,
actionMethods:
{
read: 'POST'
},
reader:
{
root: 'data',
totalProperty: 'totalCount'
},
simpleSortMode: true
}
}, config);
//console.log(config);
this.callParent([config]);
}
});
и вот сами сторы:
var store11 = Ext.create('Ext.data.Store2',
{
pageSize: 20,
fields: ['id', 'name'],
url: 'theme.get.php',
autoLoad: true
});
var store22 = Ext.create('Ext.data.Store2',
{
pageSize: 20,
fields: ['id', 'en'],
url: 'word.get.php',
proxy:
{
extraParams:
{
theme_id: 1
}
},
autoLoad: true
});