Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / удобства DDDW / 11 сообщений из 11, страница 1 из 1
17.06.2005, 09:10
    #33120892
JustVas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
есть DW с двумя столбцами A и B. Для B определен DDDW. Задача: в зависимости от значания A в DDDW должен быть определенный набор строк. Переретрив с аргументом на dropdown желаемого не дает, т.к. в строках с другими значениями A исчезают текстовые значения из DDDW для B, т.е. в поле B стоят оригинальные значения из таблицы, а не подставляемые из DDDW, что не есть хорошо.
?: с помощью DDDW это решается или пора пользовать n_cst_selection?
...
Рейтинг: 0 / 0
17.06.2005, 10:11
    #33121067
ChV
ChV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
Давно у меня была такая же заморочка. Ретрив для DDDW давал по itemfocuschanged и по itemchanged. При этом значения в поле B не менялись, зато менялся выпадающий список. JustVas... в поле B стоят оригинальные значения из таблицы, а не подставляемые из DDDW, что не есть хорошо....Мне кажется, что это как раз хорошо, т.к. значения в поле B - определяются выпадающим списком DDDW. Другое дело, если поменялось значение поля A и прежнее значение поля B уже не соответствует новому DDDW. Я делал так - по itemchanged, кроме ретрива DDDW, я осуществлял проверку прежнего значения поля B и, в зависимости от результата, менял цвет поля B.
Удачи !
...
Рейтинг: 0 / 0
17.06.2005, 10:16
    #33121080
ChV
ChV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
Забыл добавить. На форуме, помоему, раньше обсуждался вариант использовать не ретрив, а наложение фильтра на DDDW. Возможно этот вариант даже лучше, но использовать мне его не довелось.
...
Рейтинг: 0 / 0
17.06.2005, 10:28
    #33121109
JustVas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
Мне кажется, что это как раз хорошо
Я слегка про другое... На примере: значения A = касса, склад; значения B = касса1, касса2, склад1, склад2. A и B содержат коды, DDDW служит для замены их на соответствующие имена. DW содержит 2 строки: 1. касса + касса1, 2. склад + склад1. Тыкаем в поле B строки 1, в dropdown (допустим) корректируем значения в DDDW, чтобы были строки касса1, касса2, и при этом!!! в строке 2 DW вместо имени склад1 получаем его код, т.к. строка склад1 в DDDW отстутствует!!! Вот это и есть нехорошо.
...
Рейтинг: 0 / 0
17.06.2005, 10:29
    #33121112
JustVas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
ChVЗабыл добавить. На форуме, помоему, раньше обсуждался вариант использовать не ретрив, а наложение фильтра на DDDW. Возможно этот вариант даже лучше, но использовать мне его не довелось.
Пробовал и ретрив с аргументами, и фильтрацию - эффект одинаков
...
Рейтинг: 0 / 0
17.06.2005, 11:57
    #33121384
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
Обсуждалось много раз, вот здесь , например
...
Рейтинг: 0 / 0
17.06.2005, 14:18
    #33121936
JustVas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
Спасибо!
...
Рейтинг: 0 / 0
17.06.2005, 15:55
    #33122232
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
У меня такая проблема решена сл. образом:
В колонке B ложатся два поля c DDDW. Одно редактируемое с датавиндой, которая ретривится относительно значения поля А, а другое нередактируемое, но в нем DDDW содержит полный набор строк. Затем программируется значение Visible для этих полей: для редактируемого поля If( getrow() = currentrow(),1,0), для нередактируемого наоборот. И все. Для неактивных строк показывается значение ДВ с полным набором, а для строки, имеющей фокус ввода - только те, которые надо.
...
Рейтинг: 0 / 0
19.06.2005, 13:07
    #33123480
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
/topic/120210&hl=
...
Рейтинг: 0 / 0
21.06.2005, 15:19
    #33126940
JustVas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
дополнительно: есть таблица tab_A с полем col_A_id, на которое навешен DDDW, показывающий соответствующее значение col_A_name.
?: можно ли сортировать/фильтровать tab_A по col_A_name (НЕ col_A_id)?
...
Рейтинг: 0 / 0
21.06.2005, 15:23
    #33126958
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удобства DDDW
поможет lookupdisplay
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / удобства DDDW / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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