/**
* Created by huangbaidong on 2016/9/18.
* 产品组件通用Store,
*/
Ext.define('app.component.ebs.itemdata.ProductStore', {
extend: 'Ext.data.Store',
autoLoad : true,
constructor : function(config) {
Ext.apply(config, {
/*data:(function(){
var array = [];
Ext.each(top.productStore.getData().items, function(item) {
if(item.data.orgId == config.filterParams.orgId) {
array.push(item);
}
})
return array;
})()*/
proxy: {
type: 'ajax',
url: '../EbsSystemItemData/queryAllProducts',
reader: {
type: 'json',
rootProperty: 'datas',
totalProperty: 'total'
},
extraParams: config.queryParams
},
listeners:{
load : function( _this, records, successful, eOpts ) {
//将store中model的id改为其他值。
Ext.each(records, function(record) {
record.id = record.data.inventiryItemId;
});
_this.setRecords(records);
}
}
});
app.component.ebs.itemdata.ProductStore.superclass.constructor.call(this, config);
}
});