Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

два вопроса по EhLib у и ADO компонентам   Найти похожие ветки 

 
strelok-47   (2004-08-13 13:49) [0]

1. Можно ли сделать сортировку в Eh"ом гриде при клике на title столбца, без написания своего обработчика onTitleBtnClick? и что такое EhLibADO где его взять?
2. что будет быстрее  работать и при каких условиях
ADOdataset.close
ADOdataset.parametrs[0]:=i
ADOdataset.open
или
ADOdataset.filter := inttostr(i);
?


 
46_55_41_44 ©   (2004-08-13 14:32) [1]

1) нет нельзя... уж во всяком случае ща сколько я знаю...
Ведь любой грид какой-бы он навороченный не был, он всего-лишь отображает данные Dataset...
Поэтому придется обрабатывать заново Dataset...
2) не знаю!


 
strelok-47   (2004-08-13 14:34) [2]

2
46_55_41_44
спасибо хотя бы один откликнулся
2 все
по первому пункту я так и думал, а вот что по второму скажт


 
KSergey ©   (2004-08-14 09:29) [3]

> strelok-47   (13.08.04 13:49)
> 1. Можно ли сделать сортировку в Eh"ом гриде при клике на
> title столбца, без написания своего обработчика onTitleBtnClick?
> и что такое EhLibADO где его взять?

А заглянуть в папку DataServices после установки - не судьба?
К стати, где-то попадалать подробнейшая статья в инете на сей счет. Как использовать написанные и как делать свои модули сортировки для Eh грида. Возможность их прикручивания изначально заложена в этот грид.

И еще.
Как уже писал здесь буквально несколько дней назад, на мой вкус в EhLibADO есть недоработки в части варианта локальной сортировки в случае наличия LookUp и Calculated полей. Автор пока предложенные исправления вносить не хочет (или не знаю как; не откликнулся)


 
tERRORist   (2004-08-14 13:30) [4]

При подключении модулей из DataServices DBGridEh может автоматом делать сортировку только на компонентах типа Query т.к просто дописывает в конец запроса order by по нужным полям и делает переоткрытие. Лучше думаю написать обработчик самому на локальную сортировку ADO-шного датасета, т.е. заполнять ADODataSet.Sort. И фильтрацию я тоже предпочел бы локальную.


 
KSergey ©   (2004-08-14 13:38) [5]

> [4] tERRORist   (14.08.04 13:30)
> только на компонентах типа Query т.к просто
> дописывает в конец запроса order by по нужным полям и делает
> переоткрытие.

Обман трудового населения.
См. procedure SortDataInADODataSet из EhLibADO.
Вариант сартировки переключается свойством SortLocal у грида. Для локальной (адошными средствами) - уст. в True


 
strelok-47   (2004-08-16 10:13) [6]

а вот если сорторовка по нескольким полям, но удерживая клавишу на Ctrl а к примеру Shift? возможно такое?



Страницы: 1 вся ветка

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
4-1088021791
Teapot
2004-06-24 00:16
2004.09.12
WaitableTimer


1-1093853845
BillyJeans
2004-08-30 12:17
2004.09.12
I/O Error 183.


3-1092391743
Aleksandr.
2004-08-13 14:09
2004.09.12
Как обратиться к Default ADOConnection?


14-1093349790
Суслик
2004-08-24 16:16
2004.09.12
XML и MS Excel.


10-1036487305
Demon[DZ]
2002-11-05 12:08
2004.09.12
RemoteDataModule!