【问题标题】:jQuery and jsTree - Check (uncheck) Disable / Remove / Invisible NodesjQuery 和 jsTree - 选中(取消选中)禁用/删除/不可见节点
【发布时间】:2012-02-27 11:08:51
【问题描述】:

任何人都知道一种只选择可见节点/子节点而不是隐藏和未选中的节点的方法。例如

[x] Parent
    [x] Child - Visible / checked
    [x] Child - Visible /checked
    [ ] Child - hidden / unchecked - even possible to be checked due to parent
    [ ] Child - hidden / unchecked

如果您选中或取消选中 [x] Parent 它会选中/取消选中所有子项(可见和隐藏)。我只希望它检查/取消选中(即更改状态)那些可见而不是隐藏的。

这可能吗?

提前致谢

【问题讨论】:

    标签: jquery hidden jstree visible


    【解决方案1】:

    我找到的唯一解决方案是 jQuery 解决方案。我在构造(在 php 中)给每个节点一个类“aNode”和“可选择”(如果可见)然后遍历所有子节点,如下所示

    $.each($('#mytree.jstree-checked'), function(i, v){
    
        if($(v).hasClass('aNode')){
            if($(v).hasClass('selectable')){
    
                //found a node that is both selectable (not hidden) and checked
            }
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多