Ext.define('erp.view.ma.update.EmpgridRight',{ extend: 'Ext.grid.Panel', alias: 'widget.empgridright', layout : 'fit', emptyText : $I18N.common.grid.emptyText, columnLines : true, autoScroll : true, multiselected: [], defaultdata:new Array(), filterEvevt:false, requires: ['erp.view.core.grid.HeaderFilter', 'erp.view.core.plugin.CopyPasteMenu'], columns:[{align: "left",cls: "x-grid-header-1",dataIndex: "em_code",flex: 1,header: "员工编号",text: "员工编号",filter:{autoDim: true,dataIndex: 'em_code', displayField: "display",exactSearch: false,ignoreCase: false,queryMode: 'local',store: null,valueField: 'value',xtype:'textfield'} },{align: "left",cls: "x-grid-header-1",dataIndex: "em_name",flex: 1,header: "员工姓名",text: "员工姓名",filter:{autoDim: true,dataIndex: 'em_name', displayField: "display",exactSearch: false,ignoreCase: false,queryMode: 'local',store: null,valueField: 'value',xtype:'textfield'} },{align: "left",cls: "x-grid-header-1",dataIndex: "em_defaulthsname",flex: 1,header: "岗位",text: "岗位",filter:{autoDim: true,dataIndex: 'em_defalthsname', displayField: "display",exactSearch: false,ignoreCase: false,queryMode: 'local',store: null,valueField: 'value',xtype:'textfield'} },{align: "left",cls: "x-grid-header-1",dataIndex: "em_defaultorname",flex: 1,header: "组织",text: "组织",filter:{autoDim: true,dataIndex: 'em_defaultorname', displayField: "display",exactSearch: false,ignoreCase: false,queryMode: 'local',store: null,valueField: 'value',xtype:'textfield'}}], store: Ext.create('Ext.data.Store', { fields:[{name: 'em_code',type: 'string'},{name: 'em_name',type: 'string'}, {name: 'em_defalthsname',type: 'string'},{name: 'em_defaultorname',type: 'string'}], data:[], listeners:{ 'datachanged':function(){ var grid=Ext.getCmp('selectgrid'); var s1=new Array(); if(grid){ Ext.each(this.data.items,function(d){ s1.push(d.data); }); grid.defaultdata=s1; parent.Ext.getCmp('empnames_').selecteddata=grid.defaultdata; } } } }), multiselected: new Array(), selModel: Ext.create('Ext.selection.CheckboxModel',{ ignoreRightMouseSelection : false, checkOnly: true, listeners:{} }), constructor: function(cfg) { if(cfg) { cfg.headerCt = cfg.headerCt || Ext.create("Ext.grid.header.Container", { id: (cfg.id || this.id) + '-ct', forceFit: false, sortable: true, enableColumnMove:true, enableColumnResize:true, enableColumnHide: true }); cfg.plugins = cfg.plugins || [Ext.create('erp.view.core.grid.HeaderFilter'), Ext.create('erp.view.core.plugin.CopyPasteMenu')]; Ext.apply(this, cfg); } this.callParent(arguments); }, initComponent : function(){ this.getColumnsAndStore(); this.callParent(arguments); var codes=parent.Ext.getCmp('emps_').value; if(codes!=''){ var cond="'"+codes.replace(/#/g,"','")+"'"; this.getData(cond); }else{ data=new Array(); for(var i=0;i