/** * ERP项目gridpanel通用样式5 */ Ext.define('erp.view.core.grid.Panel5',{ extend: 'Ext.grid.Panel', alias: 'widget.erpGridPanel5', layout : 'fit', id: 'grid', emptyText : $I18N.common.grid.emptyText, columnLines : true, autoScroll : true, condition:null, store: [], columns: [], GridUtil: Ext.create('erp.util.GridUtil'), BaseUtil: Ext.create('erp.util.BaseUtil'), plugins:[ Ext.create('Ext.grid.plugin.CellEditing', { clicksToEdit: 1 }), Ext.create('erp.view.core.plugin.CopyPasteMenu')], caller: null, initComponent : function(){ var me = this, condition = me.condition || ''; if(typeof me.getCondition === 'function'){ condition = me.getCondition.call(null, me); me.condition=me.condition||condition; } var gridParam = {caller: this.caller || caller, condition: condition}; var _copyConf=getUrlParam('_copyConf'); if(_copyConf!=null){//复制来源单据的条件 gridParam._copyConf=_copyConf; } this.GridUtil.getGridColumnsAndStore(this, 'common/singleGridPanel.action', gridParam, "");//从后台拿到gridpanel的配置及数据 this.callParent(arguments); if(!this.boxready) { if(this.allowExtraButtons)// 加载其它按钮 this.on('reconfigure', this.loadExtraButton, this, {single: true, delay: 1000}); this.on('summary', this.generateSummaryData, this, {single: true, delay: 1000}); } } });