|
|
|
VirtualStringTree - на какое событие повесить обновление дочерней сетки?
|
|||
|---|---|---|---|
|
#18+
В обычном DataSource обновление дочерних сеток вешается на событие OnDataChange. Для дерева я повесил его на событие OnChange. Но беда в том, что при клике на ветку, имеющую разветвленную вложенную структуру, срабатывает OnInitNode столько раз, сколько элементов во всей вложенности. Например их может быть сотня. На каждый OnInitNode срабатывает OnChange, соответственно, дочерние сетки обновляются сотню раз. Как вариант - избавиться от OnInitNode для построения вложенности и строить сразу все дерево одной рекурсивной процедурой. Или может быть можно выбрать другое событие как триггер для отрисовки дочерних сеток? С таймерами неохота связываться. Как последнее средство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2020, 15:01 |
|
||
|
VirtualStringTree - на какое событие повесить обновление дочерней сетки?
|
|||
|---|---|---|---|
|
#18+
svnvlad, точно не помню, но вроде есть событие onFocusedNode или onSelectedNote ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2020, 16:40 |
|
||
|
VirtualStringTree - на какое событие повесить обновление дочерней сетки?
|
|||
|---|---|---|---|
|
#18+
svnvlad Но беда в том, что при клике на ветку, имеющую разветвленную вложенную структуру, срабатывает OnInitNode столько раз, сколько элементов во всей вложенности. Например их может быть сотня. А я тебе про таймер писал. Куле ж ты спрашиваешь, если не читаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2020, 17:18 |
|
||
|
VirtualStringTree - на какое событие повесить обновление дочерней сетки?
|
|||
|---|---|---|---|
|
#18+
На OnInitChildren смотрел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2020, 18:08 |
|
||
|
VirtualStringTree - на какое событие повесить обновление дочерней сетки?
|
|||
|---|---|---|---|
|
#18+
ъъъъъ svnvlad Но беда в том, что при клике на ветку, имеющую разветвленную вложенную структуру, срабатывает OnInitNode столько раз, сколько элементов во всей вложенности. Например их может быть сотня. А я тебе про таймер писал. Куле ж ты спрашиваешь, если не читаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2020, 18:19 |
|
||
|
VirtualStringTree - на какое событие повесить обновление дочерней сетки?
|
|||
|---|---|---|---|
|
#18+
ъъъъъ svnvlad Но беда в том, что при клике на ветку, имеющую разветвленную вложенную структуру, срабатывает OnInitNode столько раз, сколько элементов во всей вложенности. Например их может быть сотня. А я тебе про таймер писал. Куле ж ты спрашиваешь, если не читаешь. Таймер - последнее средство, если ничего другое не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2020, 19:28 |
|
||
|
VirtualStringTree - на какое событие повесить обновление дочерней сетки?
|
|||
|---|---|---|---|
|
#18+
wadman На OnInitChildren смотрел? Как использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2020, 19:29 |
|
||
|
VirtualStringTree - на какое событие повесить обновление дочерней сетки?
|
|||
|---|---|---|---|
|
#18+
svnvlad ъъъъъ пропущено... А я тебе про таймер писал. Куле ж ты спрашиваешь, если не читаешь. Таймер - последнее средство, если ничего другое не помогает. Это первое и обязательное средство. Зачем дергать детальный грид, если продолжается работа с мастером? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2020, 19:38 |
|
||
|
VirtualStringTree - на какое событие повесить обновление дочерней сетки?
|
|||
|---|---|---|---|
|
#18+
cptngrb svnvlad, точно не помню, но вроде есть событие onFocusedNode или onSelectedNote Спасибо! Использовал OnFocusChanged - реально помогло. Дочерние сетки перерисовываются только один раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2020, 03:04 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39972970&tid=2038194]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
5ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 434ms |

| 0 / 0 |
