content-category.jsp 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <html>
  3. <head>
  4. <link rel="stylesheet" type="text/css" href="/js/jquery-easyui-1.4.1/themes/default/easyui.css" />
  5. <link rel="stylesheet" type="text/css" href="/js/jquery-easyui-1.4.1/themes/icon.css" />
  6. <link rel="stylesheet" type="text/css" href="/css/taotao.css" />
  7. <script type="text/javascript" src="/js/jquery-easyui-1.4.1/jquery.min.js"></script>
  8. <script type="text/javascript" src="/js/jquery-easyui-1.4.1/jquery.easyui.min.js"></script>
  9. <script type="text/javascript" src="/js/jquery-easyui-1.4.1/locale/easyui-lang-zh_CN.js"></script>
  10. <script type="text/javascript" src="/js/common.js"></script>
  11. <title>内容分类管理</title>
  12. </head>
  13. <body>
  14. <div>
  15. <ul id="contentCategory" class="easyui-tree">
  16. </ul>
  17. </div>
  18. <div id="contentCategoryMenu" class="easyui-menu" style="width:120px;" data-options="onClick:menuHandler">
  19. <div data-options="iconCls:'icon-add',name:'add'">添加</div>
  20. <div data-options="iconCls:'icon-remove',name:'rename'">重命名</div>
  21. <div class="menu-sep"></div>
  22. <div data-options="iconCls:'icon-remove',name:'delete'">删除</div>
  23. </div>
  24. <script type="text/javascript">
  25. $(function(){
  26. $("#contentCategory").tree({
  27. url : '/rest/content/category',
  28. animate: true,
  29. method : "GET",
  30. onContextMenu: function(e,node){
  31. e.preventDefault();
  32. $(this).tree('select',node.target);
  33. $('#contentCategoryMenu').menu('show',{
  34. left: e.pageX,
  35. top: e.pageY
  36. });
  37. },
  38. onAfterEdit : function(node){
  39. var _tree = $(this);
  40. if(node.id == 0){
  41. // 新增节点
  42. $.post("/rest/content/category/add",{parentId:node.parentId,name:node.text},function(data){
  43. _tree.tree("update",{
  44. target : node.target,
  45. id : data.id
  46. });
  47. });
  48. }else{
  49. $.ajax({
  50. type: "POST",
  51. url: "/rest/content/category/update",
  52. data: {id:node.id,name:node.text},
  53. success: function(msg){
  54. //$.messager.alert('提示','新增商品成功!');
  55. },
  56. error: function(){
  57. $.messager.alert('提示','重命名失败!');
  58. }
  59. });
  60. }
  61. }
  62. });
  63. });
  64. function menuHandler(item){
  65. var tree = $("#contentCategory");
  66. var node = tree.tree("getSelected");
  67. if(item.name === "add"){
  68. tree.tree('append', {
  69. parent: (node?node.target:null),
  70. data: [{
  71. text: '新建分类',
  72. id : 0,
  73. parentId : node.id
  74. }]
  75. });
  76. var _node = tree.tree('find',0);
  77. tree.tree("select",_node.target).tree('beginEdit',_node.target);
  78. }else if(item.name === "rename"){
  79. tree.tree('beginEdit',node.target);
  80. }else if(item.name === "delete"){
  81. $.messager.confirm('确认','确定删除名为 '+node.text+' 的分类吗?',function(r){
  82. if(r){
  83. $.ajax({
  84. type: "POST",
  85. url: "/rest/content/category/delete",
  86. data : {parentId:node.parentId,id:node.id},
  87. success: function(msg){
  88. //$.messager.alert('提示','新增商品成功!');
  89. tree.tree("remove",node.target);
  90. },
  91. error: function(){
  92. $.messager.alert('提示','删除失败!');
  93. }
  94. });
  95. }
  96. });
  97. }
  98. }
  99. </script>
  100. </body>
  101. </html>