var commonGridObj_attr; var commonGridObj_compattr; var comboCustomer;//委托单位 var user_comp; function $(id){ return document.getElementById(id); } function createUserTree(){ user_comp = new dhtmlXTreeObject("dvUserTree","100%","100%",0); user_comp.setSkin('dhx_skyblue'); user_comp.setImagePath("../images/csh_dhx_skyblue/"); var url = "../WorkFlow/WorkFlowGridSource.aspx?handle=depttree&uid="+newGuid(); user_comp.loadJSON(url,function(){ finishLoading(); }); user_comp.enableCheckBoxes(true); user_comp.attachEvent("onClick", function(id){ initLoading(); user_comp.setCheck(id,true); var tempItemId = ""; tempItemId = id; while(user_comp.getLevel(tempItemId) != 1){ tempItemId = user_comp.getParentId(tempItemId); continue; } if(validateType(id) == 2){ $("h_compid").value = id; $("h_deptid").value = ""; }else if(validateType(id) == 3){ $("h_deptid").value = id; $("h_compid").value = tempItemId; } if((tempItemId != id) && (validateType(id) == 3)){ $("h_deptid").value = id; } createGrid(); var selectedVal = user_comp.getAllChecked(); var selectedArg = new Array(); if(selectedVal.indexOf(",") >= 0){ selectedArg = selectedVal.split(","); }else{ selectedArg.push(selectedVal); } for(var i=0;i= 0){ selectedArg = selectedVal.split(","); }else{ selectedArg.push(selectedVal); } for(var i=0;i","参数名称");// //width var widthArgs_attr = new Array("40","200"); //column align var colAlignArgs_attr = new Array("center","center"); //column sort var colSortArgs_attr = new Array("na","str"); //column type var colTypeArgs_attr = new Array("ch","ro"); commonGridObj_attr = new TGridCommon("mygrid_container_attr","form1",headerArgs_attr,widthArgs_attr,colAlignArgs_attr,colSortArgs_attr,colTypeArgs_attr); commonGridObj_attr.setResponseUrl("UserGridSource.aspx"); commonGridObj_attr.setRequest("UserGridSource.aspx?handle=userlist"+compVal+deptVal+"&uid="+commonGridObj_user.newGuid()); commonGridObj_attr.setSourceType("json"); commonGridObj_attr.setSkin("xp"); commonGridObj_attr.setImageUrl("../images/"); commonGridObj_attr.initGrid(); commonGridObj_attr.loadafter = true; commonGridObj_attr.after = function(){ finishLoading(); }; commonGridObj_attr.bind(); commonGridObj_attr.getGridObj().attachEvent("onRowDblClicked", function(rId,cInd){ var openSet = "height=768, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " +(screen.height-768)/2 + ",Left= "+(screen.width-1024)/2 var openType = "_blank"; var openUrl = "../Users/Edit.aspx?id="+rId+"&handle=edit"; var tempWin = window.open ("about:blank",openType,openSet); tempWin.location = openUrl; }); commonGridObj_attr.dbclickEvent = function(){ commonGridObj_attr.getGridObj().attachEvent("onRowDblClicked", function(rId,cInd){ var openSet = "height=768, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " +(screen.height-768)/2 + ",Left= "+(screen.width-1024)/2 var openType = "_blank"; var openUrl = "../Users/Edit.aspx?id="+rId+"&handle=edit"; var tempWin = window.open ("about:blank",openType,openSet); tempWin.location = openUrl; }); } } function createCompAttrGrid(){ //header var headerArgs_compattr = new Array("","参数名称");// //width var widthArgs_compattr = new Array("40","200"); //column align var colAlignArgs_compattr = new Array("center","center"); //column sort var colSortArgs_compattr = new Array("na","str"); //column type var colTypeArgs_compattr = new Array("ch","ro"); commonGridObj_compattr = new TGridCommon("mygrid_container_compattr","form1",headerArgs_compattr,widthArgs_compattr,colAlignArgs_compattr,colSortArgs_compattr,colTypeArgs_compattr); commonGridObj_compattr.setResponseUrl("UserGridSource.aspx"); commonGridObj_compattr.setRequest("UserGridSource.aspx?handle=userlist"+compVal+deptVal+"&uid="+commonGridObj_user.newGuid()); commonGridObj_compattr.setSourceType("json"); commonGridObj_compattr.setSkin("xp"); commonGridObj_compattr.setImageUrl("../images/"); commonGridObj_compattr.initGrid(); commonGridObj_compattr.loadafter = true; commonGridObj_compattr.after = function(){ finishLoading(); }; commonGridObj_compattr.bind(); commonGridObj_compattr.getGridObj().attachEvent("onRowDblClicked", function(rId,cInd){ var openSet = "height=768, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " +(screen.height-768)/2 + ",Left= "+(screen.width-1024)/2 var openType = "_blank"; var openUrl = "../Users/Edit.aspx?id="+rId+"&handle=edit"; var tempWin = window.open ("about:blank",openType,openSet); tempWin.location = openUrl; }); commonGridObj_compattr.dbclickEvent = function(){ commonGridObj_compattr.getGridObj().attachEvent("onRowDblClicked", function(rId,cInd){ var openSet = "height=768, width=1024, toolbar=no, menubar=no,scrollbars=no, resizable=1,location=no, status=no,Top= " +(screen.height-768)/2 + ",Left= "+(screen.width-1024)/2 var openType = "_blank"; var openUrl = "../Users/Edit.aspx?id="+rId+"&handle=edit"; var tempWin = window.open ("about:blank",openType,openSet); tempWin.location = openUrl; }); } } function newGuid(){ var guid = ""; for (var i = 1; i <= 32; i++){ var n = Math.floor(Math.random()*16.0).toString(16); guid += n; if((i==8)||(i==12)||(i==16)||(i==20)) guid += "-"; } return guid.toUpperCase(); } function initLoading(){ $("progressBar").style.display = ""; } function finishLoading(){ $("progressBar").style.display = "none"; } String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g,""); } function validateType(strObj){ var type = 0; var result = strObj.substring(0,strObj.indexOf("#")); var typeName = strObj.substring(strObj.indexOf("#")+1,strObj.length); switch(typeName){ case "user": type = 1; break; case "comp": type = 2; break; case "dept": type = 3; break; } return type; } function getID(strObj){ var uid = strObj.substring(0,strObj.indexOf("#")); return uid; } function searchUser(txtObjName){ var searchVal = $(txtObjName).value; var searchType = $("sel_type").value; var searchUserObj = null; var searchDeptObj = null; if(searchType == 1){ var url = "../Modules/ModuleGridSource.aspx?handle=checkdept&searchdept="+escape(searchVal)+"&uid="+newGuid(); var loader = dhtmlxAjax.getSync(url); var postStatus = loader.xmlDoc.responseText; if(postStatus != ""){ searchDeptObj = JSON.parse(postStatus,function(key,value){ return value; }); } if(user_comp != null){ for(var i=0;i 0){ if(window.confirm("确定要将选择的用户删除?")){ for(var j=0;j