Страница 1 из 1
Сортировка при клике на колоку
Добавлено: 25 янв 2012, 15:09
n0where
Как сделать сортировку по клику на произвольную колонку без определения order by?
Код: Выделить всё
cmColumnClicked : {
var ColumSort: integer;
ColumSort := GetColumnSorting(browse, Target);
case ColumSort of
0: ColumSort := 1;
1: ColumSort := -1;
-1: ColumSort := 1;
end;
SetColumnSorting(browse, Target, ColumSort);
...
}
Re: Сортировка при клике на колоку
Добавлено: 25 янв 2012, 17:00
Masygreen
непонятно чего вы там хотите ? .. без индекса сортировки не бывает насколько я знаю ..
Re: Сортировка при клике на колоку
Добавлено: 26 янв 2012, 08:39
n0where
А надо бы ченидь придумать. Сортировка по полю даже без индекса то работает )))
Re: Сортировка при клике на колоку
Добавлено: 26 янв 2012, 11:53
Masygreen
Так не проканает ?
Код: Выделить всё
create view
from ListExIm
order s_LType by LType
...
cmColumnClicked:
{
case Target of
#ListExIm.LType :
{
SetOrder(tis_LType);
SetTableBackOrderIn(tnListExIm,GetColumnSorting(br_Head,Target)=1);
SetColumnSorting(br_Head,Target,if(GetColumnSorting(br_Head,Target)=0,1,GetColumnSorting(br_Head,Target)*(-1)));
RereadRecord;
};
Re: Сортировка при клике на колоку
Добавлено: 26 янв 2012, 12:36
n0where
Хотелось бы без order by. Ведь отгда надо определять по какой колонке будет сортировка а по какой не будет.
Хочется как в нормальной системе, нажал на колонку - произошла сортировка.
Утопия...