ui2

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<div>
  <ul id="contentCategory" class="easyui-tree">
    </ul>
</div>
<div id="contentCategoryMenu" class="easyui-menu" style="width:120px;" data-options="onClick:menuHandler">
    <div data-options="iconCls:'icon-add',name:'add'">添加</div>
    <div data-options="iconCls:'icon-remove',name:'rename'">重命名</div>
    <div class="menu-sep"></div>
    <div data-options="iconCls:'icon-remove',name:'delete'">删除</div>
</div>
<script type="text/javascript">
$(function(){
 $("#contentCategory").tree({
  url : '/content/category/list',
  animate: true,
  method : "GET",
  onContextMenu: function(e,node){
            e.preventDefault();
            $(this).tree('select',node.target);
            $('#contentCategoryMenu').menu('show',{
                left: e.pageX,
                top: e.pageY
            });
        },
        onAfterEdit : function(node){
         var _tree = $(this);
         if(node.id == 0){
          // 新增节点
          $.post("/content/category/create",{parentId:node.parentId,name:node.text},function(data){
           if(data.status == 200){
            _tree.tree("update",{
                target : node.target,
                id : data.data.id
               });
           }else{
            $.messager.alert('提示','创建'+node.text+' 分类失败!');
           }
          });
         }else{
          $.post("/content/category/update",{id:node.id,name:node.text});
         }
        }
 });
});
function menuHandler(item){
 var tree = $("#contentCategory");
 var node = tree.tree("getSelected");
 if(item.name === "add"){
  tree.tree('append', {
            parent: (node?node.target:null),
            data: [{
                text: '新建分类',
                id : 0,
                parentId : node.id
            }]
        });
  var _node = tree.tree('find',0);
  tree.tree("select",_node.target).tree('beginEdit',_node.target);
 }else if(item.name === "rename"){
  tree.tree('beginEdit',node.target);
 }else if(item.name === "delete"){
  $.messager.confirm('确认','确定删除名为 '+node.text+' 的分类吗?',function(r){
   if(r){
    $.post("/content/category/delete/",{parentId:node.parentId,id:node.id},function(){
     tree.tree("remove",node.target);
    }); 
   }
  });
 }
}
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值