var gridr=""; var dataModelr=""; var dsr=""; var record_start=0; var start=0; var limit=getLimitNum(); Ext.onReady(function(){ //ext准备方法开始 Ext.QuickTips.init(); //定义读取数据的模版 dataModelr = Ext.data.Record.create([ { name:'id',mapping:'id'}, { name:'name',mapping:'name'}, { name:'userid',mapping:'userid'}, { name:'loginname',mapping:'loginname'}, { name:'loginpwd',mapping:'loginpwd'}, { name:'mac',mapping:'mac'}, { name:'status',mapping:'status'} ]); //定义列模板 var colModelr = new Ext.grid.ColumnModel([ new Ext.grid.RowNumberer({ header: "序号", width: 36, height:60, renderer: function(value,metadata,record,rowIndex){ return record_start + 1 + rowIndex; } }), { id:'id', header:"id", dataIndex:'id', hidden:true, width:80, sortable: true, align:'left' }, { id:'name', header:"姓名", dataIndex:'name', hidden:false, width:80, sortable: true, align:'left' }, { id:'userid', header:"员工编号", dataIndex:'userid', hidden:true, width:180, sortable: true, align:'left' }, { id:'loginname', header:"账号", dataIndex:'loginname', hidden:false, width:80, sortable: true, align:'left' , editor: new Ext.form.TextField({allowBlank: false,allowNegative: true})}, { id:'loginpwd', header:"密码", dataIndex:'loginpwd', inputType:'password', hidden:false, width:100, fixed:false, sortable: true, align:'left' , editor: new Ext.form.TextField({allowBlank: false,allowNegative: true}) }, { id:'mac', header:"MAC地址", dataIndex:'mac', hidden:false, width:100, fixed:false, sortable: true, align:'left' , editor: new Ext.form.TextField({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), 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+'/permissionsAction!query.action'}), reader: new Ext.data.JsonReader({totalProperty:'total',root: 'data'},dataModelr) }); var pagingBar = new Ext.PagingToolbar({ pageSize: limit, store: dsr, autoWidth: true, displayInfo: true, beforePageText: "第",   afterPageText: "页,共{0}页",   firstText: "首页",   prevText: "上一页",   nextText: "下一页",   lastText: "尾页", refreshText: "刷新", displayMsg: "当前显示记录从{0}-{1} 总{2}条记录", emptyMsg: "没有相关记录!", doLoad:function(start){ record_start=start;     var o = {}, pn = this.paramNames; o[pn.start] = start; o[pn.limit] = this.pageSize; if(this.fireEvent('beforechange', this, o) !== false){ dsr.load({params:o}); }        } }); //定义列表对象 gridr = new Ext.grid.EditorGridPanel({ ds: dsr, clicksToEdit:1, selModel: new Ext.grid.RowSelectionModel(), cm: colModelr, frame:false, border:false, bbar: pagingBar }); gridr.render('grid_userarea'); dsr.on('beforeload', function(){ this.baseParams={position:positionInnerCode,deptid:deptcode}; }); dsr.load({params:{start:start,limit:limit}}); //ext准备方法结束 //ext准备方法结束 }); /****************************************** 自定义函数 ********************************************************************************/ var winHandle; var value; var te; /** * 新增或者修改后的保存 */ function doValidateEdit(e){ value = e.value; var columnName = e.field; var id=e.record.data['id']; var loginname=e.record.data['loginname']; $.post(prjContextPath+"/permissionsAction!queryJiaoyan.action", { loginname:loginname }, callBackFunc); } function callBackFunc(json) { if (json != null && json.success != null) { if (json.success == "0") { te.value=''; //alert(te.value=''); alert('用户已存在'); return 0; } } else { alert('用户可用'); } } function resetpwd(){ var m = gridr.getSelections(); if(m.length==0){ setMessage('请选择要维护的数据!'); return; } if(m.length == 1) { var tempUserCode=m[0].data['id']; var loginpwd=m[0].data['loginpwd']; $.post(projectPath+"/permissionsAction!resetpwd.action", {id:tempUserCode,loginpwd:111111}, callFuncresetpwd); } } function callFuncresetpwd(json){ if(json!=null){ if(json.success=="1"){ //alert('提示:发文成功!'); dsr.reload(); } }else{ alert('提示:初始化失败!'); } } 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