|
选择器js
$(function(){ //初始化js代码 addDataTab(); $("#tabs").tabs('select',0); initobjvalue(); //初始化已选择用户 }); //添加线路选择tab function addDataTab(){ $('#tabs').tabs('add',{ title: "标签选择", id:'group', content: '<iframe frameborder="0" src="page?wf_num=P_JYJHGG_VIEW_LABLE" width="100%" height="99%" id="dgframe" name="dgframe" ></iframe>' }); } //删除全部用户 function removeall(){ $("#UserList").empty(); }
//检测用户是否已存在 function isexist(userid){ var obj=$("#UserList option[value='"+userid+"']"); if(obj[0]==undefined){ return false; }else{ return true; } }
//添加一个用户 function add(userid,username){ if(!isexist(userid)){ $("#UserList").append("<option value='"+userid+"'>"+username+"</option>"); } }
//添加一个用户 function adduser(userid,username){ if(!isexist(userid)){ $("#UserList").append("<option value='"+userid+"'>"+username+"</option>"); } }
//删除选中用户或指定用户 function removeuser(userid){ if(userid){ $("#UserList option[value='"+userid+"']").remove(); }else{ $("#UserList option:selected").remove(); } }
//获得所有已选择的用户 function getAllDataid(){ var userList=""; $("#UserList option").each(function(){ if(userList==""){ userList=$(this).val(); }else{ userList=userList+","+$(this).val(); } }); return userList; } //获得所有用户中文名 function getAllData(){ var userList=""; $("#UserList option").each(function(){ if(userList==""){ userList=$(this).text(); }else{ userList=userList+","+$(this).text(); } }); return userList; } //初始化读取目标字段已有值 function initobjvalue(){ if(parent.$("#"+GetUrlArg("FdValue")).is('input')){ var userid=parent.$("#"+GetUrlArg("FdValue")).val(); var username=parent.$("#"+GetUrlArg("FdValue")).val(); var idarray=userid.split(","); var namerray=username.split(","); for(var i=0;i<idarray.length;i++){ if(idarray[i].trim()!=""){ var userid=idarray[i]; var userName=namerray[i]; if(userName=="" || userName==undefined){ userName=userid; } adduser(userid,userName); } } }else if(parent.$("#"+GetUrlArg("FdValue")).is('span')){ var idarray=parent.$("#"+GetUrlArg("FdValue")).text().split(","); for(var i=0;i<idarray.length;i++){ if(idarray[i].trim()!=""){ var userid=idarray[i]; adduser(userid,userid); } } }else if(parent.$("#"+GetUrlArg("FdValue")).is('select')){ parent.$("#"+GetUrlArg("FdValue")+" option").each(function(){ adduser($(this).val(),$(this).text()); }); } }
//确定选择 function selectok(){ var fdValueObj = parent.$("#"+GetUrlArg("FdValue")); var fdTextObj = parent.$("#"+GetUrlArg("FdText")); if(fdValueObj.is('input')){ var obj=fdTextObj; var txtobj=fdValueObj; if(obj.length>0){ obj.val(getAllDataid()); } if(txtobj.length>0){ txtobj.text(getAllDataid()); txtobj.val(getAllData()); } }else if(fdValueObj.is('span')){ var obj=fdValueObj; var txtobj=fdTextObj; if(obj.length>0){ obj.text(getAllDataid()); } if(txtobj.length>0){ txtobj.text(getAllData()); } }else if(fdValueObj.is('select')){ fdValueObj.empty(); //清空 $("#UserList option").each(function(){ fdValueObj.append("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>"); }); //全部选中 var obj=fdValueObj[0]; for(var i=0;i<obj.length;i++){ obj[i].selected=true; } } // alert("sdfsdf"); //看是否有回调函数,如果有就调用 var callback=fdValueObj.attr("callback"); if(callback!=undefined && callback!=""){ eval("opener."+callback); } parent.$('#win').window('close'); //window.close(); }
|