roledetail.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /**
  2. *角色管理
  3. *
  4. */
  5. $.namespace("role.detail");
  6. role.detail.treeObj=null;
  7. //初始化树、树对象、列表数据
  8. role.detail.init=function(set){
  9. $.fn.zTree.init($("#tree"), set);
  10. // role.detail.treeObj = $.fn.zTree.getZTreeObj("tree");
  11. // var newNode = {name:"newNode1"};
  12. // newNode = treeObj.addNodes(null, newNode);
  13. }
  14. role.detail.back=function(){
  15. location.href=$.app+"/role/main";
  16. }
  17. role.detail.save=function(){
  18. var treeObj = $.fn.zTree.getZTreeObj("tree");
  19. var nodes = treeObj.getCheckedNodes(true);
  20. var menu=new Array();
  21. var func=new Array();
  22. for(var i=0;i<nodes.length;i++) {
  23. var node = nodes[i];
  24. if(node.type=="menu"){
  25. menu.push(node.id);
  26. }
  27. if(node.type=="func"){
  28. func.push(node.id);
  29. }
  30. }
  31. $('#menu').val(menu);
  32. $('#func').val(func);
  33. $.ajax({
  34. url:$.app+"/role/save",
  35. data:$("#addform").serialize(),
  36. type:"post",
  37. dataType:"json",
  38. success:function(data){//ajax返回的数据
  39. if (data.success) {
  40. $.alert({
  41. title: '提示',
  42. content: '操作成功',
  43. confirm: function(){
  44. location.href=$.app+'/role/main';
  45. }
  46. });
  47. }else {
  48. $.alert({
  49. title: '提示',
  50. content: data.message,
  51. confirm: function(){
  52. }
  53. });
  54. }
  55. }
  56. });
  57. }