jQuery EasyUI combotree 只允许选叶子节点

原创 2015年05月07日 11:08:37

jQuery EasyUI combotree 只允许选叶子节点

如果不是叶子节点,清除选中:

$('#ddtree').combotree( {  
    //选择树节点触发事件  
    onSelect : function(node) {  
        //返回树对象  
        var tree = $(this).tree;  
        //选中的节点是否为叶子节点,如果不是叶子节点,清除选中  
        var isLeaf = tree('isLeaf', node.target);  
        if (!isLeaf) {  
            //清除选中  
            $('#ddtree').combotree('clear');  
        }  
    }  
});  

点击父节点后,下拉框变为空,很突兀,交互不好。改:

$('#ddtree').combotree({
    //选择树节点触发事件  
    onSelect : function(node) {  
        //返回树对象  
        var tree = $(this).tree;  
        //选中的节点是否为叶子节点,如果不是叶子节点,清除选中  
        var isLeaf = tree('isLeaf', node.target);  
        if (!isLeaf) {  
            //清除选中  
             $('#ddtree').treegrid("unselect");
        }  
    }  
}); 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Easyui控制combotree只能选择叶子节点

$(function() { $('#tt').combotree({ url: 'getTree.do', onBeforeSelect: function(...

jquery easyUI combotree 只允许取舍叶子节点

来自 http://renxin-327666062-qq-com.iteye.com/blog/1543097 特此感谢

jQuery EasyUI 组合树(ComboTree)用法

jQuery EasyUI 组合树(ComboTree) 和组合框的用法差不多,只是在显示上有点差别:一个显示成树状结构,一个显示成列表结构。下面来介绍一下组合树(ComboTree)用法的详细用法:...

jquery easyui combotree取值

1,直接获取:      单选:$("#id").combotree("getValue")      多选:$("#id").combotree("getValues")      注意:如果val...

EasyUI的combotree 默认节点选中呢

$('#selShenqFuwujg').combotree({ url: '../../GetFuwujgInfo.aspx?type=GetFuwujgTree&PID='...

easyui tree节点取消选择方法

easyui tree控件提供了check、uncheck、select方法,但未提供unselect方法,查看easyui源码文件jquery.easyui.min.js对select方法的定义:可...

EasyUI 中combotree 默认不能选择父节点

这需要添加如下字段就行,搜了半天,说什么判断是不是子节点什么的,都是胡扯! onlyLeafCheck:true, //病因分类  $('#artReason').combotree({ wi...

easyui combotree 只选中叶子

//设置只有叶子节点选中 $("#树的id").combotree({onBeforeSelect: function(node) {var leaf = $(this).tree('is...

ztree树父节点不被选中或获取所有节点不获取父节点值的方法

项目中使用ztree,复选框选择节点会把父节点给勾上,获取节点值时不想获取父节点的值。那么怎么做呢?查api,在treeNode的操作里找到了解决方法。 一、第一种方法是生成树时设置父节点不被选中(...
  • cs6704
  • cs6704
  • 2015年12月23日 14:09
  • 5255

如何判断EasyUi中treegride的某一节点是不是叶子节点

//获取选中行      var rows = $("#user").treegrid("getChecked");    var ids = "";      for(var i = 0;...
  • cwj1103
  • cwj1103
  • 2015年07月13日 16:30
  • 3531
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jQuery EasyUI combotree 只允许选叶子节点
举报原因:
原因补充:

(最多只允许输入30个字)