Ext.define('erp.view.hr.emplmana.ContractGrid',{ extend: 'Ext.grid.Panel', alias: 'widget.contractgrid', layout : 'fit', id: 'contractgrid', emptyText : $I18N.common.grid.emptyText, columnLines : true, autoScroll : true, detno: 'co_id', keyField: 'co_id', mainField: 'co_contractor', columns: [], bodyStyle:'background-color:#f1f1f1;', plugins: Ext.create('Ext.grid.plugin.CellEditing', { clicksToEdit: 1 }), bbar: {xtype: 'erpToolbar'}, GridUtil: Ext.create('erp.util.GridUtil'), initComponent : function(){ this.callParent(arguments); }, getMyData: function(id){ if(!id){ id = 0; } var me = this; var params = { caller: "Arcontract", condition: "em_id=" + id }; if(me.columns && me.columns.length > 2){ me.GridUtil.loadNewStore(me, params); } else { me.GridUtil.getGridColumnsAndStore(me, 'common/singleGridPanel.action', params); } } });