GetSelectDpt.cshtml 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. @{
  2. ViewBag.Title = "GetSelectDpt";
  3. Layout = "~/Views/Shared/_Layout.cshtml";
  4. }
  5. <style>
  6. body {
  7. background-color: white;
  8. }
  9. </style>
  10. @Html.Hidden("dptlist","")
  11. <link href="/Content/themes/css/admin/metroStyle.css" rel="stylesheet" type="text/css" />
  12. <!-- box star -->
  13. <div class="row animated fadeInUp">
  14. <div class="col-lg-9 col-sm-3 pr0" style="padding-left:0px;">
  15. <div class="ibox float-e-margins">
  16. <div class="ibox-content" style="padding:0;height:445px; overflow-y:scroll;">
  17. <div class="zTreeDemoBackground left">
  18. <ul id="treeDemo" class="ztree"></ul>
  19. </div>
  20. </div>
  21. <div class="hr-line-dashed" style="margin:10px 0;">
  22. <div class="form-group" style="margin-bottom:2px;">
  23. <div class="col-sm-2 col-sm-offset-2">
  24. <button class="btn btn-primary btn-save"><i class="fa fa-check"></i> <span>确定保存</span></button>
  25. <button class="btn btn-warning btn-close" type="button"><i class="im-undo2"></i> 取消返回</button>
  26. </div>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. </div>
  32. <!-- box end -->
  33. @section scripts{
  34. <script type="text/javascript" src="/Content/js/admin/jquery.ztree.core-3.5.js"></script>
  35. <script type="text/javascript" src="/Content/js/admin/jquery.ztree.excheck-3.5.js"></script>
  36. <script type="text/javascript">
  37. var setting = {
  38. check: {
  39. enable: true,
  40. chkDisabledInherit: true,
  41. chkboxType: {"Y":"","N":"ps"}
  42. },
  43. data: {
  44. simpleData: {
  45. enable: true
  46. }
  47. },
  48. callback: {
  49. beforeClick:beforeClick,
  50. onCheck: onCheck
  51. }
  52. };
  53. function beforeClick(treeId, treeNode) {
  54. var zTree = $.fn.zTree.getZTreeObj("treeDemo");
  55. zTree.checkNode(treeNode, !treeNode.checked, null, true);
  56. };
  57. function onCheck(e, treeId, treeNode) {
  58. var treeObj = $.fn.zTree.getZTreeObj("treeDemo"),
  59. nodes = treeObj.getCheckedNodes(true),
  60. v = "";
  61. for (var i = 0; i < nodes.length; i++) {
  62. v += nodes[i].name + ",";
  63. //alert(nodes[i].id); //获取选中节点的值
  64. }
  65. }
  66. var dialog = top.dialog.get(window);
  67. $('#dptlist').val(dialog.data);
  68. $(function () {
  69. $.post("/Sys/Department/GetSelectTree", { dptlist: $('#dptlist').val() }, function (res) {
  70. if (res.Status === "y") {
  71. $.fn.zTree.init($("#treeDemo"), setting, eval(res.Data));
  72. }
  73. }, "json");
  74. //提交保存
  75. $('.btn-save').click(function () {
  76. var treeObj = $.fn.zTree.getZTreeObj("treeDemo"),
  77. nodes = treeObj.getCheckedNodes(true),
  78. v = "", n = "";
  79. for (var i = 0; i < nodes.length; i++) {
  80. v += nodes[i].id + ",";
  81. n += nodes[i].name + ",";
  82. }
  83. dialog.close(v + "|" + n);
  84. dialog.remove();
  85. });
  86. //关闭
  87. $('.btn-close').click(function () {
  88. dialog.close('no').remove();
  89. });
  90. });
  91. </script>
  92. }