Ext 修改Store初始化加载完后修改record属性。
Posted 旋转的梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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属性。的主要内容,如果未能解决你的问题,请参考以下文章