<rmcreative>

RSS

jsTree

25 апреля 2010

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

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

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

  • AJAX.

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

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

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

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

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

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

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

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

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

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

  • Поиск.

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

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

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

Сайт

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

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

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

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

  2. №2480
    Максим
    Максим 25 апр. 2010 г., 21:22:14

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

  3. №2481
    Sam
    Sam 26 апр. 2010 г., 1:27:17

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

  4. №2484
    MoLe-X
    MoLe-X 26 апр. 2010 г., 9:11:55

    пригодится

  5. №2486
    Andrey
    Andrey 26 апр. 2010 г., 12:12:44

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

  6. №2488
    Максим
    Максим 26 апр. 2010 г., 17:22:54

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

  7. №2493
    ISP
    ISP 27 апр. 2010 г., 15:12:52

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

  8. №2494
    Expo
    Expo 27 апр. 2010 г., 15:26:24

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

  9. №2495
    Ivisk
    Ivisk 27 апр. 2010 г., 16:07:52

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

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

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

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