jquery复选框树是否支持“;展开直到节点“;或“;扩展父母”;当程序地调用“;检查”;

Does jquery checkbox tree support the ability to "expand until node" or "expand parents" when programatically calling "check"?

本文关键字:父母 扩展 检查 程序 调用 是否 复选框 支持 jquery 节点      更新时间:2023-12-23

我使用的是jquery checkboxtree插件,它工作得很好,上面的链接中有很好的文档和示例。我现在有一种情况,我想以编程方式检查一个节点。使用以下语法支持此操作:

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

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

我试图弄清楚,当我以编程方式检查一个节点时,是否有任何方法可以"扩展到"或"扩展父节点",这样它不仅会检查该节点,还会扩展父节点,这样我选择检查的节点就可见了?

这似乎是在初始化时使用这个选项支持:

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

但我看不出在初始化后用程序检查项目时如何应用这一点。使用这个jquery插件这可能吗?

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

$('#tabs-5-expand').单击(function(){$('#tree5').checkboxTree('expand',$('.bluetabs'));});

这对我有效:

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