Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Cheсkbox в TreeVeew
|
|||
|---|---|---|---|
|
#18+
Как заставить дерево реагировать на события в cheсkbox. Т.е Помечаем родителя - должны помечаться все дочерние. Снимаем метку родителя- снимаются метки у всех дочерних? Или все эти действия нужно обрабатывать самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 13:13 |
|
||
|
Cheсkbox в TreeVeew
|
|||
|---|---|---|---|
|
#18+
Самому. "Автоматов" на такое нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 13:58 |
|
||
|
Cheсkbox в TreeVeew
|
|||
|---|---|---|---|
|
#18+
Спасибо Это плохо. А если не сложно , подскажите где можно клянуть пример кода для таких вещей . Заранее благодарен . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 14:56 |
|
||
|
Cheсkbox в TreeVeew
|
|||
|---|---|---|---|
|
#18+
Поиск на этом сайте вырубили, так что найти проблематично. Но в принципе, ничего особо сложного. Есть 2 подхода: 1) TreeView строится на основе таблиц-источников. Значит отбираешь нужные записи в таблицах, а потом просто ставишь/снимаешь метки в связанных с ними узлах. Проверить факт существования узла с известным ключем можно так: Код: plaintext 1. 2. 2) Пишешь рекурсию или вложенные циклы, используя относительные ссылки собственно Nodes-коллекции Child, FirstSibling, LastSibling, Previous, Parent, Next, and Root для перебора всех узлов дерева. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 15:13 |
|
||
|
Cheсkbox в TreeVeew
|
|||
|---|---|---|---|
|
#18+
Спасибо! Попробую в понедельник ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2005, 16:13 |
|
||
|
Cheсkbox в TreeVeew
|
|||
|---|---|---|---|
|
#18+
Hi nfp! Событие NodeCheck - ходишь по всем Child (рекурсивно ессно) и чекаешь :) Правда есть фоксовые нюансы - в "каноническом" случае программная установка Nodes...Checked вызывает срабатывание этого события (для соответствующего узла), но особенности фоксовой реализации OleContainer вызывают проблему - при программной установке событие на срабатывает - придётся руками рекурсию делать (ну если узлов не много то это нормально). Кстати можно вообще не заморачиваться установкой флажков у подчинённых узлов - ибо при обработке это не имеет особого значения - только визуальное удобство. P.S. А сожалению MS Treeview не позволяет иметь 3 состояния чекбокса - что сильно сужает удобство и наглядность (по идее если у подузлов отмечены не все, а только часть, но сам узел должен быть отмечен 3-м состоянием - ..null.) Так что если уж делать "на совесть", то лучше отказаться от "встроенных" чекбоксов, и делать всё на своих картинках (конечно это связано со значительными сложностями - попробуй отследи где эта картинка расположена, и на ней кликнули или рядом :( ) Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2005, 19:11 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32913434&tid=1594870]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
84ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 462ms |

| 0 / 0 |
