Айтемы дерева не должны перенаправлять при нажатии на их область
dijit/Tree
Возникла необходимость сделать так, чтобы через ajax отправлялся ИД айтема, возвращались данные для формы и открывалась карточка. Но при этом было необходимо реализовать так, чтобы ссылкой являлся только заголовок айтема, а область вокруг текста самого айтема - нет. Нужно было для того, чтобы можно было выделять айтем. Я пробегался по всем айтемам из модели и при помощи "on" задавал событие и ajax-функцию. Все работало шикарно, пока не появилась необходимость в обновлении дерева. Я открываю карточку и нажатием на кнопку удаляю её, при этом перестраивается дерево (ajax-запрос с выборкой с сервера, удаление старого дерева, создание нового и простановка ссылок при помощи "on"). Дерево перестраивается без проблем, однако ссылки не появляются. Отладчик ругается "Cannot read property 'on' of null(…) "TypeError: Cannot read property 'on' of null". "on" и другие атрибуты я передаю через объект и на них жалоб не было. Пытался устроить подобное обновление дерева с простановкой ссылок уже передавая напрямую видимым параметром, но все равно ругается на "on", хотя использую те же методы и от же код, который вызывался при загрузке страницы. Получается, что я могу дерево обновить с проставленными ссылками только при нажатии на F5. В таком случае на "on" нет ругательств. Почему ругается отладчик? Можно ли как-то решить проблему с простановкой ссылок какими-то другими способами? |
Тема более не актуальна. Можно закрыть.
|
Часовой пояс GMT +3, время: 18:09. |