userSelect1.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. $(function(){
  15. var htmlContent = "<span style=\"display:-moz-inline-box;display:inline-block;\">";
  16. htmlContent += "<span style=\"vertical-align:middle;display:-moz-inline-box;display:inline-block;width: " + userNameInputWidth_user + ";text-align:right;\" title_user=\"" + lblName_user + "\"/>";
  17. htmlContent += lblName_user + ":";
  18. htmlContent += "</span>";
  19. htmlContent += "<input readonly=\"true\" type=\"text\" id=\"" + selectedNamesInputId_user + "\" name=\"" + selectedNamesInputId_user + "\" style=\"width: 200px\" onclick=\"openUserSelect_user()\" ";
  20. htmlContent += "</span>";
  21. $("div[name='searchColums']").append(htmlContent);
  22. })
  23. function openUserSelect_user() {
  24. $.dialog.setting.zIndex = 9999;
  25. $.dialog({content: 'url:userController.do?userSelect', zIndex: 2100, title_user: title_user, lock: true, width:windowWidth_user, height:windowHeight_user, opacity: 0.4, button: [
  26. {name:'确定',callback:callbackUserSelect_user,focus:true},
  27. {name:'取消',callback:function (){}}
  28. ]}).zindex();
  29. }
  30. function callbackUserSelect_user(){
  31. var iframe = this.iframe.contentWindow;
  32. var rowsData = iframe.$('#userList1').datagrid('getSelections');
  33. if (!rowsData || rowsData.length==0) {
  34. tip('<t:mutiLang langKey="common.please.select.edit.item"/>');
  35. return;
  36. }
  37. var names=rowsData[0].realName;
  38. $("#"+selectedNamesInputId_user).val(names);
  39. $("#"+selectedNamesInputId_user).blur();
  40. }