2011-02-09 2 views
4

Я использую knockout.js довольно эффективно в своем последнем веб-приложении, и это здорово. Тем не менее, теперь мне нужно реализовать древовидную структуру, и текущие конкурсы находятся здесь: http://www.programmingsolution.net/useful-js/jquery-treeview.phpJavaScript-деревья с knockout.js

JSTree - это тот, который находится в текущей разработке, но, похоже, требуется инициализировать html или json - под нокаутом, я в идеале хотел бы автоматически создайте список ul, и затем дерево автоматически обновится после этого. Кажется, что «Treeview» может использовать существующий список ul, но устарел

У кого-нибудь еще есть опыт использования древовидного дерева с нокаутом?

ответ

6

оказывается, что это один делает: http://bassistance.de/jquery-plugins/jquery-plugin-treeview/

до сих пор, во всяком случае.

надеюсь, что это приносит пользу кому-то

+2

Как это получилось работать с Knockout.js? – BeaverProj

+1

Можете ли вы добавить код, чтобы показать, как вы это сделали? – PlTaylor

+1

Плагин bassistance не поддерживается с апреля 2010 года, и на их странице говорится, что преемник будет частью пользовательского интерфейса jQuery: http://wiki.jqueryui.com/w/page/12138128/Tree. Однако, эта страница wiki jQueryUI старше года. Похож на http://jsTree.com, в настоящее время лучший выбор, не пробовал никаких платформ, таких как http://demos.kendoui.com/web/treeview/index.html – Alan

0

TreeView не будет работать с KnockoutJS, и как изменить DOM модель - вы не сможете получить доступ к наблюдаемым из JSTree. Google for Knockout Kendo - это mashup of Knockout и Kendo, который позволит вам использовать TreeView на вашем веб-сайте, посвященном нокауту.

EDIT: Однако обратите внимание, что Kendo находится под лицензией GNU-GPL, что означает, что вы должны опубликовать свой сайт как открытый.

Смежные вопросы