<rmcreative>

RSS

jsTree

25 апреля 2010

Исключительно полный JavaScript компонент для визуальной работы с деревьями. Реализован в виде плагина jQuery. Идеально подойдёт для управления категориями каталога или схожей задачи.

Возможности:

  • Может строиться из HTML, JSON или XML.

  • AJAX.

  • Перетаскивание узлов и целых веток.

  • Настраивается всё, что только можно.

  • Поддержка тем + несколько тем в комплекте.

  • Куча callback-ов в самых разных местах.

  • Навигация с клавиатуры.

  • Интернационализация.

  • Inline редактирование.

  • Опциональная анимация открытия и закрытия.

  • Разные типы узлов.

  • Выбор нескольких узлов.

  • Поиск.

  • Поддержка различных плагинов и хранилищ.

  • Сохранение состояния в куках.

Лицензии GPL и MIT (т.е. абсолютно бесплатен).

Сайт

Демонстрации

Комментарии RSS

  1. №2478
    Артём Курапов
    Артём Курапов 25.04.2010, 17:56:44

    Неплохо, я что-то похожее использую с контекстным меню и автооткрытием глубоких элементов

  2. №2480
    Максим
    Максим 25.04.2010, 21:22:14

    Неплохо, может стоит включить его в ядро yii в CTreeView ?

  3. №2481
    Sam
    Sam 26.04.2010, 1:27:17

    Максим, в ядро Yii в CTreeView, думаю, не стоит. Treeview, который там сейчас, выгодно отличается малым размером (в десятки раз меньше), хоть и не умеет очень много того, что умеет jsTree.

  4. №2484
    MoLe-X
    MoLe-X 26.04.2010, 9:11:55

    пригодится

  5. №2486
    Andrey
    Andrey 26.04.2010, 12:12:44

    именно его я и использую :)

  6. №2488
    Максим
    Максим 26.04.2010, 17:22:54

    Sam, я понял. Надо написать к этому делу виджет

  7. №2493
    ISP
    ISP 27.04.2010, 15:12:52

    Спасиб ребята, буду пользоваться

  8. №2494
    Expo
    Expo 27.04.2010, 15:26:24

    А что - очень удобное представление данных, меньше шансов заблудиться...

  9. №2495
    Ivisk
    Ivisk 27.04.2010, 16:07:52

    Заверните, беру)

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.