|
dddw - change row
|
|||
---|---|---|---|
#18+
Как отловить изменение строки в dddw, если значение не изменилось? Объясняю. Имеется dddw. В нем DisplayColumn - имя, DataColumn - фамилия человека. В "выпадающем" dddw отображены и имя и фамилия. Проблема в том, что если был выбран Петя Иванов, а теперь мы выбираем Васю Иванова, то itemchange не срабатывает, т.к. значение в DataColumn не изменилось. pbm_dwclosedropdown - не срабатывает. Как отловить, что произошло изменение? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2020, 12:32 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
Сделайте data column ID, а фамилию ищите через GetChild.find()... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2020, 13:35 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
Локшин Марк, ID нельзя. Это номер. Нужно показывать фамилию. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2020, 14:32 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
Плохо объяснил. Пытался упростить задачу. Получился не тот случай. Было обычное DW (DataObject - select из базы) со множеством полей. Нужно все эти поля превратить в dddw. Нельзя в фамилию вставить DataColumn = ID. Но отловить изменение в dddw нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2020, 15:01 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
pbm_dwclosedropdown не срабатывает. Как в other проверить, был ли закрыт ddddw? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2020, 15:34 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
Riska Плохо объяснил. Пытался упростить задачу. Получился не тот случай. Было обычное DW (DataObject - select из базы) со множеством полей. Нужно все эти поля превратить в dddw. Нельзя в фамилию вставить DataColumn = ID. Но отловить изменение в dddw нужно. Почему нельзя вместо фамилии в DataColumn записать ID? DataColumn нигде не выводится, очевидно оно нужно где-то в скрипте. В выборке основного окна также вместо фамилии отбирать ID. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2020, 20:41 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
Riska, в выпадающем списке рядом с повторяющимися фамилиями есть ID. Сохраняйте его в событии itemchanging и используйте в скрипте далее. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2020, 22:10 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
itemchanging не происходит, т.к. меняем Иванова на Иванова - РВ думает, что ничего не меняется. Почему нельзя вместо фамилии в DataColumn записать ID - потому что это DW потом нужно сохранить (сделать Update) Кроме того, что будет возвращать GetItem из этого поля? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2020, 12:09 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
Слушайте, сделайте вызов функции или события в ItemChanged только через Post и анализируйте, что вам хочется А в itemChanged придется забирать data и смотреть, что же все-таки поменяли. Скорее всего это будет плохо работать, если не будете слушать что вам посоветовали)) Я в аналогичной ситуации просто показывал dw (не child), а координаты подгонял так что выглядело как выпадающий список. Если все-таки вам надо сделать именно так как вы написали, то сделайте компьют с полным ФИО, на него повесьте список, а заполнять отдельные поля будете в itemchanged. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2020, 14:07 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
Riska, сделайте фамилию уникальной Код: vbnet 1. 2.
Char(160) невидимый, но знаковый ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2020, 15:07 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
Слушайте, сделайте вызов функции или события в ItemChanged только через Post... Ничего не понял. Как я в ItemChanged попадаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2020, 17:29 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
Как написали - делая поле уникальным или используя компьют-поле с DDW где значение ФИО, а не только фамилия ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2020, 16:01 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
Отображать можно только фамилию, но DataValue - ФИО ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2020, 16:02 |
|
dddw - change row
|
|||
---|---|---|---|
#18+
spas2001, DisplayValue HAS to be unique... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2020, 17:34 |
|
|
start [/forum/topic.php?fid=15&tid=1335023]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
59ms |
get forum data: |
2ms |
get page messages: |
408ms |
get tp. blocked users: |
2ms |
others: | 331ms |
total: | 885ms |
0 / 0 |