Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
TreeView - как сделать так, чтобы по клику на узле запускался Java Script
|
|||
|---|---|---|---|
|
#18+
Visual Studio 2005 Pro ASP.NET 2.0 ================== Надо сделать так, чтобы при щелчке по узлу в TreeView запускался MyJavaScript, ну и обратная отсылка что бы не блокировалась. Сначала попробовал так: Код: vbnet 1. 1) Щелкаю по узлу 2) Срабатывает MyJavaScript(); 3) Обратная отсылка тоже срабатывает. Но рано радовался ! Случайно кликнул в пространство между узлами. MyJavaScript() сработал, а обратной отсылки - нет. Оказывается, что атрибут Код: javascript 1. вставляется во внутренний "древесный" DIV, который содержит остальные детали дерева. Щелкнул по узлу, срабатывает MyJavaScript, а затем скрипт обратной отсылки узла. Щелкнул мимо узла, срабатывает MyJavaScript... и все. Свойство узла NavigationURL тоже не подходит, так как если ему задать значение, то обратная отсылка отключается. Что же желать, подскажите, пожалуйста. Ну о-о-чень нужно. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 20:13 |
|
||
|
TreeView - как сделать так, чтобы по клику на узле запускался Java Script
|
|||
|---|---|---|---|
|
#18+
Vakho, да просто, назначить события этим узлам... $(function () { $('div#MyTreeView a').bind('click', function () {alert('1');});}) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 21:08 |
|
||
|
TreeView - как сделать так, чтобы по клику на узле запускался Java Script
|
|||
|---|---|---|---|
|
#18+
Где-то в степиVakho, да просто, назначить события этим узлам... $(function () { $('div#MyTreeView a').bind('click', function () {alert('1');});}) Надо попробовать. Тут, кстати, есть еще один щекотливый момент: участие TreeView в Web User Control. Т.е. при изготовлении такого элемента TreeView в нем имеет, допустим, ID = MyTreeView. Когда сервер сгенерирует HTML, все детали, которые формируют дерево, к своим ID получат перфикс, например, MyWUC (ID экземпляра элемента управления). Тогда DIV дерева будет иметь ID не MyTreeView, а MyWUC_MyTreeView. Получается, что где-то снаружи, вне элемента управления, должен быть механизм, который, зная эти особенности, будет назначать события узлам. Так кажется ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:04 |
|
||
|
TreeView - как сделать так, чтобы по клику на узле запускался Java Script
|
|||
|---|---|---|---|
|
#18+
Vakho, удивительная сообразительность, они чо к id привязаны? я дал свой совет, может и ешо что канает - спросите гугл, с этим г...м, что у вас, имел последнее дело в 2006 году ( и то по принуждению) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2014, 22:35 |
|
||
|
TreeView - как сделать так, чтобы по клику на узле запускался Java Script
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, За совет еще раз спасибо. Ну, а хамить совершенно не обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 00:00 |
|
||
|
TreeView - как сделать так, чтобы по клику на узле запускался Java Script
|
|||
|---|---|---|---|
|
#18+
Vakho, не обязательно на каждую ссылку вешать обработчик. Есть такой подход как Делегирование событий . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2014, 09:58 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1357404]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 286ms |
| total: | 405ms |

| 0 / 0 |
