powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / удобства DDDW
11 сообщений из 11, страница 1 из 1
удобства DDDW
    #33120892
JustVas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть DW с двумя столбцами A и B. Для B определен DDDW. Задача: в зависимости от значания A в DDDW должен быть определенный набор строк. Переретрив с аргументом на dropdown желаемого не дает, т.к. в строках с другими значениями A исчезают текстовые значения из DDDW для B, т.е. в поле B стоят оригинальные значения из таблицы, а не подставляемые из DDDW, что не есть хорошо.
?: с помощью DDDW это решается или пора пользовать n_cst_selection?
...
Рейтинг: 0 / 0
удобства DDDW
    #33121067
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно у меня была такая же заморочка. Ретрив для DDDW давал по itemfocuschanged и по itemchanged. При этом значения в поле B не менялись, зато менялся выпадающий список. JustVas... в поле B стоят оригинальные значения из таблицы, а не подставляемые из DDDW, что не есть хорошо....Мне кажется, что это как раз хорошо, т.к. значения в поле B - определяются выпадающим списком DDDW. Другое дело, если поменялось значение поля A и прежнее значение поля B уже не соответствует новому DDDW. Я делал так - по itemchanged, кроме ретрива DDDW, я осуществлял проверку прежнего значения поля B и, в зависимости от результата, менял цвет поля B.
Удачи !
...
Рейтинг: 0 / 0
удобства DDDW
    #33121080
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить. На форуме, помоему, раньше обсуждался вариант использовать не ретрив, а наложение фильтра на DDDW. Возможно этот вариант даже лучше, но использовать мне его не довелось.
...
Рейтинг: 0 / 0
удобства DDDW
    #33121109
JustVas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне кажется, что это как раз хорошо
Я слегка про другое... На примере: значения 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
удобства DDDW
    #33121112
JustVas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ChVЗабыл добавить. На форуме, помоему, раньше обсуждался вариант использовать не ретрив, а наложение фильтра на DDDW. Возможно этот вариант даже лучше, но использовать мне его не довелось.
Пробовал и ретрив с аргументами, и фильтрацию - эффект одинаков
...
Рейтинг: 0 / 0
удобства DDDW
    #33121384
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обсуждалось много раз, вот здесь , например
...
Рейтинг: 0 / 0
удобства DDDW
    #33121936
JustVas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
удобства DDDW
    #33122232
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такая проблема решена сл. образом:
В колонке B ложатся два поля c DDDW. Одно редактируемое с датавиндой, которая ретривится относительно значения поля А, а другое нередактируемое, но в нем DDDW содержит полный набор строк. Затем программируется значение Visible для этих полей: для редактируемого поля If( getrow() = currentrow(),1,0), для нередактируемого наоборот. И все. Для неактивных строк показывается значение ДВ с полным набором, а для строки, имеющей фокус ввода - только те, которые надо.
...
Рейтинг: 0 / 0
удобства DDDW
    #33123480
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/120210&hl=
...
Рейтинг: 0 / 0
удобства DDDW
    #33126940
JustVas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дополнительно: есть таблица tab_A с полем col_A_id, на которое навешен DDDW, показывающий соответствующее значение col_A_name.
?: можно ли сортировать/фильтровать tab_A по col_A_name (НЕ col_A_id)?
...
Рейтинг: 0 / 0
удобства DDDW
    #33126958
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поможет lookupdisplay
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / удобства DDDW
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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