assign.html 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {extend name="layout/content"}
  2. {block name="content"}
  3. <script type="text/javascript">
  4. $(function () {
  5. var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
  6. $("#btn_close").bind("click", function () {
  7. parent.layer.close(index);
  8. });
  9. $("#btn_save").bind("click", function () {
  10. var ids = Feng.zTreeCheckedNodes("zTree");
  11. var ajax = new $ax("/admin/role/set_authority", function (data) {
  12. Feng.success("分配角色成功!");
  13. window.parent.Role.table.refresh();
  14. parent.layer.close(index);
  15. }, function (data) {
  16. Feng.error("分配角色失败!"
  17. + data.responseJSON.message + "!");
  18. });
  19. ajax.set("roleId", "{$role.id}");
  20. ajax.set("ids", ids);
  21. ajax.start();
  22. });
  23. initZtree();
  24. });
  25. function initZtree() {
  26. var setting = {
  27. check: {
  28. enable: true,
  29. chkboxType: { "Y": "ps", "N": "ps" }
  30. },
  31. data: {
  32. simpleData: {
  33. enable: true
  34. }
  35. }
  36. };
  37. var ztree = new $ZTree("zTree", "/admin/menu/menuTreeListByRoleId/"
  38. + "${roleId}");
  39. ztree.setSettings(setting);
  40. ztree.init();
  41. }
  42. </script>
  43. <!-- 配置grid -->
  44. <div class="container" style="padding: 0px 10px !important;margin-top: -10px;text-align: center !important;">
  45. <div class="row">
  46. <div class="ibox float-e-margins">
  47. <div class="ibox-title">
  48. <h5>{$role.name}</h5>
  49. </div>
  50. <div class="ibox-content">
  51. <ul id="zTree" class="ztree"></ul>
  52. </div>
  53. </div>
  54. </div>
  55. <div class="row">
  56. <div class="col-md-12">
  57. <button class="btn btn-sm btn-info" type="button" id="btn_save">
  58. <i class="ace-icon fa fa-check bigger-110"></i>保存
  59. </button>
  60. &nbsp;
  61. <button class="btn btn-sm btn-danger" type="button" id="btn_close">
  62. <i class="ace-icon fa fa-close bigger-110"></i>关闭
  63. </button>
  64. </div>
  65. </div>
  66. </div>
  67. {/block}