powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / TreeView checkbox onclick
11 сообщений из 11, страница 1 из 1
TreeView checkbox onclick
    #39965613
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Возможно ли повесить событие onclick на checkbox TreeView?
...
Рейтинг: 0 / 0
TreeView checkbox onclick
    #39966341
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал два варианта костылика
Вставка onclick JS
Код: java
1.
2.
var submit1 = document.querySelectorAll('[type="checkbox"]');
for (i = 0; i < submit1.length; ++i){submit1[i].setAttribute('onclick', 'OnTreeClick(this)');};

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

и второй подмена checkbox дерева своим
Код: java
1.
TreeNode.Text = "<input onclick=OnTreeClick(this) id=" & Chr(34) & "id-" & dr("id").ToString() & Chr(34) & " type=" & Chr(34) & "checkbox" & Chr(34) & " />" & dr("caption_category").ToString()

Хромает по той же причине. Для подмены checkbox, созданного деревом на свой, нужно знать количество уже созданных родителей и их детей, т.к. id назначается в порядке подгрузки элементов дерева. Пока получается узнать порядковые номера только вновь созданных TreeView.Nodes().Count
Если кто знает как подправить костылики - буду признателен.
Сейчас вижу решением задачи - построение дерева рекурсией.
...
Рейтинг: 0 / 0
TreeView checkbox onclick
    #39966342
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, тут одни астрологи-гомеопаты, что ли? Как угадать что у тебя за тривью вообще и как оно подгружается?
...
Рейтинг: 0 / 0
TreeView checkbox onclick
    #39966373
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat Как угадать что у тебя за тривью вообще и как оно подгружается?
fkthat , самый проверенный способ это - спросить.
...
Рейтинг: 0 / 0
TreeView checkbox onclick
    #39966374
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere
fkthat , самый проверенный способ это - спросить.

Ну так вот я и спрашиваю
...
Рейтинг: 0 / 0
TreeView checkbox onclick
    #39966385
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere
fkthat Как угадать что у тебя за тривью вообще и как оно подгружается?

fkthat , самый проверенный способ это - спросить.Самый проверенный способ - это писать вопрос так. чтобы встречных вопросов не было. Заметь, твой вопрос прочитали, плюнули и прошли мимо, потому что нет смысла отвечать человеку, который сам не хочет, чтобы ему помогли.

Когда продолжение написал, появилась ну хоть какая-то зацепка, кто-то таки решил расспросить автора подробности.
...
Рейтинг: 0 / 0
TreeView checkbox onclick
    #39966400
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, научите, как надо было поставить вопрос, чтобы Вы не плюнули на него?
А я пока оформлю решение.
Shocker.Proтвой вопрос прочитали, плюнули и прошли мимо
PS неправильно высказываться за всех.
...
Рейтинг: 0 / 0
TreeView checkbox onclick
    #39966416
it-sphere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение такое...
Если на страничке нет лишних checkbox и дерево создано рекурсией, то самое простое решение, на мой взгляд, это - JS
Код: java
1.
2.
var submit1 = document.querySelectorAll('[type="checkbox"]');
for (i = 0; i < submit1.length; ++i){submit1[i].setAttribute('onclick', 'OnTreeClick(this)');};


Вопрос снят.
...
Рейтинг: 0 / 0
TreeView checkbox onclick
    #39966445
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere
Shocker.Pro, научите, как надо было поставить вопрос, чтобы Вы не плюнули на него?
Пожалуйста. Вот наиболее полное и адекватное руководство. 16726098

Касаемо этого вопроса - вот откуда мы знаем, что у тебя там за TreeView, то ли ты на вебформах пишешь и используешь базовое, то ли MVC и притащил какой-то компонент, то ли вообще на Blazor-е. И где тебе это событие надо повесить, то ли на клиенте в JS, то ли на сервере его хочешь обработать. В общем, подробностей никаких нет, вытягивать клещами никто не будет.

it-sphere
PS неправильно высказываться за всех.
поверь, я настолько долго слежу за вопросами на этом форуме, что в данном случае вполне могу описать базовую реакцию большинства участников на подобный вопрос.
...
Рейтинг: 0 / 0
TreeView checkbox onclick
    #39966454
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
it-sphere,

Я впервые вижу такое, чтобы обработчик события прицепляли через setAttribute. Смахивает на какую-то ересь.
...
Рейтинг: 0 / 0
TreeView checkbox onclick
    #39966465
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
it-sphere
Shocker.Pro, научите, как надо было поставить вопрос, чтобы Вы не плюнули на него?
Пожалуйста. Вот наиболее полное и адекватное руководство. 16726098

Касаемо этого вопроса - вот откуда мы знаем, что у тебя там за TreeView, то ли ты на вебформах пишешь и используешь базовое, то ли MVC и притащил какой-то компонент, то ли вообще на Blazor-е. И где тебе это событие надо повесить, то ли на клиенте в JS, то ли на сервере его хочешь обработать. В общем, подробностей никаких нет, вытягивать клещами никто не будет.

it-sphere
PS неправильно высказываться за всех.
поверь, я настолько долго слежу за вопросами на этом форуме, что в данном случае вполне могу описать базовую реакцию большинства участников на подобный вопрос.

+1

У меня реакция именно такая, когда вижу подобные вопросы.
Они для меня будто мысли человека вслух: сидит там, решает какую-то свою задачу, в голове у него проскакивает "Возможно ли повесить событие onclick на checkbox TreeView?"...
И он транслирует эту мысль в виде сообщения на форуме.

Я прохожу мимо. Зачем отвлекать человека? Пусть дальше разбирается.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / TreeView checkbox onclick
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]