jquery复选框树是否支持"扩展到节点"或者"扩展父母"以编程方式调用"检查"?

时间:2015-02-17 12:23:38

标签: javascript jquery checkbox treeview checkboxtree

我使用的jquery checkboxtree plugin效果很好,并且在上面的链接中有很好的文档和示例。我现在有一种情况,我想以编程方式检查节点。使用以下语法支持此功能:

 $('#tabs-5-check').click(function(){ 
     $('#tree5').checkboxTree('check', $('#tabs-5-node23')); 
  });

但问题是,除非已经扩展了所有父节点,否则这没有用。 (如果父节点折叠,那么你甚至没有意识到发生了任何事情

当我以编程方式检查节点时,我试图弄清楚是否有任何方法可以“扩展直到”或“扩展父节点”,这样它不仅可以检查节点,还可以扩展父节点,以便我选择的节点检查是否可见?

使用此选项似乎在初始化时支持:

 $('#areaTree').checkboxTree({
    initializeChecked: 'expanded',

但是我看不到在初始化后以编程方式检查项目时如何应用它。这可以使用这个jquery插件吗?

我希望我可以使用像这样的类名来扩展多个节点

$( '#突片-5-扩大')。点击(函数(){     $('#tree5')。checkboxTree('expand',$('。bluetabs'));  });

1 个答案:

答案 0 :(得分:1)

这对我有用:

$('#tabs-5-expand').click(function(){
    $('#tabs-5-node23').parents('li').each(function() {
        $('#tree5').checkboxTree('expand', $(this));
    });
});