|
Узнать строку (на которой стоял) после фильтрации???
|
|||
---|---|---|---|
#18+
Проблема в следущем: есть DW. Оно фильтруемо. После выполнения "this.filter()" необходимо узнать на какой строке перед изменением условия фильтра стоял пользователь (либо понять, что эта строка попала под новое условие фильтра). Есть одно ограничение - неизвесно о наличии "ключевого/уникального" столбца. Т.е. он может и быть, но я о нем не знаю (поэтому использовать не могу)! Т.е. я знаю что в моем DW есть колонки (сколько, и какие), но какую смысловую назрузку они несут неизвестно. Попытка действовать "в лоб" благополучно провалилась: Строка на которой стоит пользователь помечается классически "this.selectRow( currentRow, true )". После фильтра интересовался есть ли помеченная строка или нет. Если строка попала под фильтр, переносил пользователя на первую строку. Но нарвался на ситуацию - в случае, если снова меняется фильтр и "всплывает" помеченная строка, ранее ушедшая под фильтр, я получаю две помеченные строки... понять какая из них моя не могу. PB 7.0.2. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2004, 15:19 |
|
Узнать строку (на которой стоял) после фильтрации???
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2004, 15:38 |
|
|
start [/forum/topic.php?fid=15&fpage=111&tid=1339354]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 129ms |
0 / 0 |