userSelect.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //js增强组件,实现popup选择用户
  2. //窗口宽度
  3. var windowWidth_user = 1000;
  4. //窗口高度
  5. var windowHeight_user = 600;
  6. //已选择用户输入框宽度
  7. var userNameInputWidth_user = 80;
  8. //用于记录已选择用户的input的id
  9. var selectedNamesInputId_user = "realName";
  10. //组件名称
  11. var lblName_user = "用户名称";
  12. //弹出框标头
  13. var title_user = "用户列表";
  14. UserSelectApi = {};
  15. UserSelectApi.popup = function(key){
  16. /*var first = key.substring(0,1);
  17. if(first == "#"){
  18. //id选择器
  19. $("div[name='searchColums']").append($(key).html());
  20. $(key).remove();
  21. /!*$(key).find("input").on("click",function(){
  22. openUserSelect_user();
  23. });*!/
  24. }else if(first == "."){
  25. //类选择器
  26. }else{
  27. //标签名
  28. }*/
  29. $("div[name='searchColums']").append($(key).html());
  30. $(key).remove();
  31. };
  32. function openUserSelect_user() {
  33. $.dialog.setting.zIndex = 9999;
  34. $.dialog({content: 'url:userController.do?userSelect', zIndex: 2100, title_user: title_user, lock: true, width:windowWidth_user, height:windowHeight_user, opacity: 0.4, button: [
  35. {name:'确定',callback:callbackUserSelect_user,focus:true},
  36. {name:'取消',callback:function (){}}
  37. ]}).zindex();
  38. }
  39. function callbackUserSelect_user(){
  40. var iframe = this.iframe.contentWindow;
  41. var rowsData = iframe.$('#userList1').datagrid('getSelections');
  42. if (!rowsData || rowsData.length==0) {
  43. tip('<t:mutiLang langKey="common.please.select.edit.item"/>');
  44. return;
  45. }
  46. var names="";
  47. for(var i=0;i<rowsData.length;i++){
  48. names += rowsData[i].realName+",";
  49. }
  50. $("#"+selectedNamesInputId_user).val(names);
  51. $("#"+selectedNamesInputId_user).blur();
  52. }