|
Сортировка в datawindow
|
|||
---|---|---|---|
#18+
В dw grid реализована сортировка по клику на названии столбца. Но если столбец содержит NULL-ы, то они всегда остаются наверху при сортировке. Требуется же, чтобы в зависимости от порядка сортировки NULL-ы либо уходили вниз (и тогда наверху максимальное значение), либо вверх - тогда максимальное внизу. Есть ли какие-то способы это сделать, кроме переписывания getsqlselect на order by или добавления в синтаксис окна столбцов с замененными значениями? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2009, 09:43 |
|
Сортировка в datawindow
|
|||
---|---|---|---|
#18+
сделать сложную сортировку по выражению типа IsNull(<столбец>,0) ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2009, 10:21 |
|
Сортировка в datawindow
|
|||
---|---|---|---|
#18+
Я делаю setsort("isnull(<название_столбца>,0) A") (ну или D) - тогда при клике на название столбца столбец вообще перестает менять сортировку, но зато как-то сортируется в таблице все остальное. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2009, 11:45 |
|
Сортировка в datawindow
|
|||
---|---|---|---|
#18+
создай невидимый computed field cf_<столбец> с экспрэшном IsNull(<столбец>,0), а заголовок <столбец>_t переименуй в cf_<столбец>_t :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2009, 15:40 |
|
Сортировка в datawindow
|
|||
---|---|---|---|
#18+
Для тектового столбца вообще-то выражение другое IsNull(<столбец>,'') ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2009, 17:43 |
|
Сортировка в datawindow
|
|||
---|---|---|---|
#18+
В сортировке можно написать так if(isNull(<столбец>),'',<столбец>), а для цифрового поля соответственно if(isNull(<столбец>),0,<столбец>) ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2009, 23:46 |
|
Сортировка в datawindow
|
|||
---|---|---|---|
#18+
Да!!Спасибо!! Я еще до ваших советов всё это пробовала сделать, но не получалось, а оказывается, после того как сделаешь Sort() по вычисляемому полю, надо вписать нормальное выражение для setsort(), иначе потом сортировка не считывается:) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2009, 14:51 |
|
|
start [/forum/topic.php?fid=15&fpage=32&tid=1336216]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 136ms |
0 / 0 |