powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Узнать строку (на которой стоял) после фильтрации???
3 сообщений из 3, страница 1 из 1
Узнать строку (на которой стоял) после фильтрации???
    #32371664
Дремучий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в следущем: есть DW. Оно фильтруемо. После выполнения "this.filter()" необходимо узнать на какой строке перед изменением условия фильтра стоял пользователь (либо понять, что эта строка попала под новое условие фильтра). Есть одно ограничение - неизвесно о наличии "ключевого/уникального" столбца. Т.е. он может и быть, но я о нем не знаю (поэтому использовать не могу)! Т.е. я знаю что в моем DW есть колонки (сколько, и какие), но какую смысловую назрузку они несут неизвестно.

Попытка действовать "в лоб" благополучно провалилась: Строка на которой стоит пользователь помечается классически "this.selectRow( currentRow, true )". После фильтра интересовался есть ли помеченная строка или нет. Если строка попала под фильтр, переносил пользователя на первую строку. Но нарвался на ситуацию - в случае, если снова меняется фильтр и "всплывает" помеченная строка, ранее ушедшая под фильтр, я получаю две помеченные строки... понять какая из них моя не могу.

PB 7.0.2.
...
Рейтинг: 0 / 0
Узнать строку (на которой стоял) после фильтрации???
    #32371696
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GetRowIdFromRow / GetRowFromRowId

The row identifier is not affected by operations (such as Insert, Delete, or Filter) that may change the original order (and consequently the row numbers) of the rows in the DataWindow or DataStore.
...
Рейтинг: 0 / 0
Узнать строку (на которой стоял) после фильтрации???
    #32371731
Дремучий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЗоринАндрей

Спасибо за подсказку!

(Уходя бормотал про себя (в обоих смыслах) words плохие...)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Узнать строку (на которой стоял) после фильтрации???
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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