JQuery EasyUI(46)

                 第三十六章: Tree(数)组件【3】

学习要点:

  1. 事件列表

一、事件列表: 

很多事件的回调函数都包含“node”参数,其具备以下属性:

属性名说明
id绑定节点的标识值。
text显示节点的文本。
iconCls显示的节点图标CSS类ID。
checked该节点是否被选中。
state节点状态。'closed'或'open'。
 attributes绑定该节点的状态属性。
target目标DOM对象。
Tree事件
事件名参数说明
onClicknode在用户点击一个节点的时候触发。
onDblClicknode在用户双击一个节点的时候触发。
onBeforeLoadnode,param在请求加载远程数据之前触发,返回false可以取消加载操作。
onLoadSuccessnode,data在数据加载成功以后触发。
onLoadErrorarguments在数据加载失败的时候触发,arguments参数和JQuery的$.ajax() 函数里面的'error'回调函数的参数相同。
onBeforeExpandnode在节点展开之前触发,返回false可以取消展开操作。
onExpandnode在节点展开的时候触发。
onBeforeCollapsenode在节点折叠之前触发,返回false可以取消折叠操作。
onCollapsenode在节点折叠的时候触发。
onBeforeChecknode,checked在用户点击勾选复选框之前触发,返回false可以取消勾选操作。
onChecknode,checked在用户点击勾选复选框的时候触发。
onBeforeSelectnode在用户选择一个节点之前触发,返回false可以取消选择操作。
onSelectnode在用户选择一个节点的时候触发。
onContextMenue,node在右键点击节点的时候触发。
onBeforeDragnode在开始拖动节点之前触发,返回false可以拒绝拖动。
onStartDragnode在开始拖动节点的时候触发。
onStopDragnode在停止拖动节点的时候触发。
onDragEntertarget,source在拖动一个节点进入到某个目标节点并释放的时候触发,返回false可以拒绝拖动。target:释放的目标节点元素。source:开始拖动的源节点。
onDragOvertarget,source在拖动一个节点经过某个目标节点并释放的时候触发,返回false可以拒绝拖动。target:释放的目标节点元素。source:开始拖动的源节点。
onDragLeavetarget,source在拖动一个节点离开某个目标节点并释放的时候触发,返回false可以拒绝拖动。target:释放的目标节点元素。source:开始拖动的源节点。
onBeforeDragtarget,source,point在拖动一个节点之前触发,返回false可以拒绝拖动。target:释放目标的节点元素。source:开始拖动的源节点。point:表示哪一种拖动操作,可用值有:'append','top','bottom'。
onbeforeEditnode在编辑节点之前触发。
onAfterEditnode在编辑节点之后触发。
onCancelEditnode在取消编辑操作的时候触发。
<!DOCTYPE html>
<html>
  <head>
    <title>JQuery Easy UI</title>
    <meta charset="utf-8"/>
    <script type="text/javascript" src="easyui/jquery.min.js"></script>
    <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>     
    <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js"></script>     
    <script type="text/javascript" src="js/index.js"></script> 
    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css"/>
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css"/>  
    <style>
        .textbox{
            height:200px;
            margin:0;
            padding:0 2px;
            box-sizing:content-box;
       }
    </style>            
</head>
  <body>
   <ul id="box"></ul>
   <div id="mune" class="easyui-mune" style="width:120px;display:none;">
        <div onClick="" iconCls="icon-add">添加</div>
        <div onClick="" iconCls="icon-remove">删除</div>
        <div onClick="" iconCls="icon-Edit">修改</div>
   </div>   
  </body>
</html>
$(function(){
    $('#box').tree({
       url:'tree.php',
       animate:ture,
       checkbox:true,
       cascadeCheck:false,
       onlyLeafCheck:true,
       lines:true,
       dnd:true,

     /*
      onClick:function(node){
         console.log(node);
     }

      onDblClick:function(node){
         console.log(node);
     }

      onBeforeLoad:function(node,param){
        console.log(node);
        console.log(param);
     }

      onLoadError:function(arg){
        console.log(arg.status);

     }

      onBeforeExpand:function(node){
        console.log(node);
     }

      onBeforeCollapse:function(node){
        console.log(node);
     }

      onBeforeCheck:function(node,checked){
        console.log(node);
        console.log(checked);
     }     

      onBeforeSelect:function(node,checked){
        console.log(node);
        console.log(checked);
     } 

      onContextMune:function(e,node){
        e.preventDefault();
        //查找节点
       $('#box').tree('select',node.target);
       //显示快捷菜单
       $('#mune').mune('show',{
            left:e.pageX,
            top:e.pageY,
         });
     } 

      onDragEnter:function(target,source){
        console.log(target);
        console.log(source);
     }

      onBeforeDrag:function(node){
        console.log(node);
     }

      onBeforeDrop:function(target,source,point){
        console.log(target);
        console.log(source);
        console.log(point);

     }
     */

  });
});

 

 作者:Roger_CoderLife

链接:https://blog.csdn.net/Roger_CoderLife/article/details/103803428

本文根据网易云课堂JQuery EasyUI视频教程翻译成文档,转载请注明原文出处,欢迎转载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值