Вам необходимо обновить сам код javascript в виде дерева. Для Treeview 1.4 закомментируйте следующие строки (66-68):
this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event) {
toggler.apply($(this).next());
}).add( $("a", this) ).hoverClass();
Это обеспечит развертывание / свертывание только при нажатии +/-. Функция развернуть все и свернуть все также будет работать, если применимо.
Еще лучше, вы предоставляете новый аргумент при определении дерева, и только если условие выполнено, вы переопределяете функциональность по умолчанию. Например,
if (settings.expandMode != 'simple'){
this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event) {
toggler.apply($(this).next());
}).add( $("a", this) ).hoverClass();
}
И определение вашего дерева может выглядеть так:
$("#tree").treeview({
animated: "fast",
persist: "cookie",
collapsed: true,
control: "#treecontrol",
expandMode: "simple" // custom - only toggles per the +/- icon
})
Надеюсь, вы поняли идею. Удачи.