http://wwwendt.de/tech/dynatree/index.html
Можно ли отключить отдельные узлы? Если да, то как?
$("#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); }, […] });
отключит узел на лету
В настоящее время есть только атрибут unselectable узла. Обходной путь мог бы позволить обратному вызову onQueryActivate возвращать false. И, возможно, добавьте пользовательский класс, используя опцию узла 'addClass', чтобы изменить внешний вид.
http://code.google.com/p/dynatree/issues/detail?id=68
Вы также можете использовать свойства unselectable и hidecheckbox непосредственно при создании узла dynatree.
Это было именно то, что мне было нужно, я хотел, чтобы некоторые родительские элементы не выбирались в дереве.
Спасибо
Rudy