jQuery EasyUI combotreeリーフノードのみ許可

1924 ワード

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