Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В плагине easy-tree доступ к кликнотому элементу 
:(
    Опции темы
mstdmstd
Дата 8.5.2016, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 394
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



Всем привет,
Есть такой bootstrap-кий плагин easy-tree
https://github.com/zgs225/easy-tree
для построения дерева у него есть свойство selectable которое если true, то каждый элемент можно выбрать .
демо http://zgs225.github.io/easy-tree/
Не нашел возможности определить свою js-функцию при выборе элемента, с возможностью передать все id элементов дерева в иерархии.
В ссылке выше на клике вызывается void(0);
Я слегка переделал вызов плагина и сам плагин, чтобы можно было задать такую функцию:

Код

                    $('.easy-tree').EasyTree({
                        selectable: true,
                        select_function_name: 'makeCalendarFilter(event); ',
                        addable: false,
                        editable: false,
                        deletable: false
                    });


И в самом плагине
Код

                    $(this).html('<span><span class="glyphicon"></span><a href="javascript:'+ $.trim((options.select_function_name) != '' ? options.select_function_name : 'void(0);' ) + '"></a> </span>');


И получаю код:
Код

<a href="javascript:makeCalendarFilter(event);" > Subregion : Central Coast &amp; Region</a>

Функция makeCalendarFilter вызывется, но элемент event - пуст. Я надеялся через event.target получить доступ к выделенному элементу.


А как правильно ?

   Спасибо!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0931 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.