12345678910111213141516171819202122232425262728293031323334353637383940 |
- /**
- * 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});
- }
- }
- });
|