JQuery Dynatree плагин - как отключить узел? - PullRequest
2 голосов
/ 15 января 2010

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

Можно ли отключить отдельные узлы? Если да, то как?

Ответы [ 3 ]

3 голосов
/ 19 августа 2010
$("#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 голосов
/ 16 января 2010

В настоящее время есть только атрибут unselectable узла. Обходной путь мог бы позволить обратному вызову onQueryActivate возвращать false. И, возможно, добавьте пользовательский класс, используя опцию узла 'addClass', чтобы изменить внешний вид.

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

1 голос
/ 15 июля 2013

Вы также можете использовать свойства unselectable и hidecheckbox непосредственно при создании узла dynatree.

Это было именно то, что мне было нужно, я хотел, чтобы некоторые родительские элементы не выбирались в дереве.

Спасибо

Rudy

...