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");
}
}
});