首页 > 代码库 > Ext 修改Store初始化加载完后修改record属性。
Ext 修改Store初始化加载完后修改record属性。
/** * 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); } });
Ext 修改Store初始化加载完后修改record属性。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。