Ext.define('erp.view.hr.emplmana.PositionGrid',{ extend: 'Ext.grid.Panel', alias: 'widget.positiongrid', layout : 'fit', id: 'positiongrid', emptyText : $I18N.common.grid.emptyText, columnLines : true, autoScroll : true, detno: 'ap_detno', keyField: 'ap_id', mainField: 'ap_arid', caller: "Arposition", 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: "Arposition", condition: "ap_arid=" + id }; if(me.columns && me.columns.length > 2){ me.GridUtil.loadNewStore(me, params); } else { me.GridUtil.getGridColumnsAndStore(me, 'common/singleGridPanel.action', params); } } });