jQuery Dynatree插件 - 如何禁用节点?

时间:2010-01-15 18:09:16

标签: jquery dynatree

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

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

3 个答案:

答案 0 :(得分:3)

目前只有'不可选'的节点属性。 解决方法可能是让onQueryActivate回调返回false。 也许可以使用'addClass'节点选项添加自定义类,以更改视觉外观。

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

答案 1 :(得分:3)

$("#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);


        },
        […]
    });

会暂时禁用该节点

答案 2 :(得分:1)

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

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

谢谢,

鲁迪