代码之家  ›  专栏  ›  技术社区  ›  sarsnake

jQuery动态树插件-如何禁用节点?

  •  2
  • sarsnake  · 技术社区  · 15 年前

    http://wwwendt.de/tech/dynatree/index.html

    是否可以禁用单个节点? 如果是,怎么做?

    3 回复  |  直到 8 年前
        1
  •  3
  •   mar10    15 年前

    当前只有“unselectable”节点属性。 一种解决方法是让onQueryActivate回调返回false。 还可以使用“addClass”节点选项添加自定义类,以更改视觉外观。

    http://code.google.com/p/dynatree/issues/detail?id=68

        2
  •  3
  •   sarsnake    14 年前
    $("#tree").dynatree({
            […]
            onActivate: function(node) {
    
              node.data.unselectable = true; //make it unselectable
              node.data.hideCheckbox = true; //hide the checkbox (more for UI purposes)
    
              node.render(true);
    
    
            },
            […]
        });
    

    将动态禁用节点

        3
  •  1
  •   Rudy Gerla    11 年前

    在创建dynatree节点时,还可以直接使用unselectable和hidecheckbox属性。

    这正是我所需要的,我想让某些父项在树中不可选择。

    谢谢,

    鲁迪