/**=========================================== * @projectDescription IcomPersonNature.js * @use by IcomPersonNature.jsp * @author hongyan_guan * @create at 2008-08-27 星期三 下午 02:11:40 * @update by ==============================================*/ var gridr=""; var dataModelr=""; var dsr=""; Ext.onReady(function(){ //ext准备方法开始 Ext.QuickTips.init(); //定义读取数据的模版 dataModelr = Ext.data.Record.create([ { name:'id',mapping:'id'}, { name:'name',mapping:'name'}, { name:'telephone',mapping:'telephone'}, { name:'position',mapping:'position'}, { name:'status',mapping:'status'}, { name:'orderNum',mapping:'orderNum'} ]); //定义列模板 var colModelr = new Ext.grid.ColumnModel([ new Ext.grid.RowNumberer(), { id:'id', header:"id", dataIndex:'id', hidden:true, width:80, sortable: true, align:'left' }, { id:'position', header:"position", dataIndex:'position', hidden:true, width:80, sortable: true, align:'left' }, { id:'name', header:"姓名", dataIndex:'name', hidden:false, width:100, fixed:false, sortable: true, align:'left' , editor: new Ext.form.TextField({allowBlank: false,allowNegative: true}) }, { id:'telephone', header:"电话", dataIndex:'telephone', hidden:false, width:100, fixed:false, sortable: true, align:'left' , editor: new Ext.form.TextField({allowBlank: false,allowNegative: true}) }, { id:'orderNum', header:"排序号", dataIndex:'orderNum', hidden:false, width:100, fixed:false, sortable: true, align:'left' , editor: new Ext.form.NumberField({allowBlank: false,allowNegative: true}) }, { id:'status', header:"状态", dataIndex:'status', hidden:false, width:80, fixed:true, sortable: true, align:'left' , editor: new Ext.form.ComboBox({ store:Ideal.ComboBoxR.getStore(parent.dicContainer[104].childrenJson),//store:carTypeStore displayField:'name', typeAhead: false, valueField:'value', forceSelection:true, hiddenName :'ILocked', lazyRender :true, readOnly : true, mode: 'local', triggerAction: 'all', listClass: 'x-combo-list-small' }), renderer:Ideal.ComboBoxR.getRenderer} ]); //定义存储器,从后台读取json数据 dsr = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({url: projectPath+'/employeeAction!query.action'}), reader: new Ext.data.JsonReader({root: 'data'},dataModelr) }); //定义列表对象 gridr = new Ext.grid.EditorGridPanel({ ds: dsr, clicksToEdit:1, selModel: new Ext.grid.RowSelectionModel(), cm: colModelr, frame:false, border:false }); gridr.render('grid_personarea'); dsr.load({params:{position:positionInnerCode}}); //ext准备方法结束 }); /****************************************** 自定义函数 ********************************************************************************/ var winHandle; /** * 新增或者修改后的保存 */ function saveIcomPersonNature() { var m = dsr.modified.slice(0); if(m.length == 0){ setMessage('没有需要保存的条目!'); return; } for(var j=0;j 0) { parent._confirm_msg_show( '确定要删除选中的数据吗?' , this.window.name+'.deleteIcomPersonNature_deleteCall(1)'); } } /** * 删除操作,用户做选择后回调函数 */ function deleteIcomPersonNature_deleteCall(btn) { //如果点击确定 if(btn == '1') { var m = gridr.getSelections(); var ballPlatCode = new Array(); for(i=0;i