Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
4-1091070356
antonn
2004-07-29 07:05
2004.09.12
CPU Ussage


14-1093464569
NailMan
2004-08-26 00:09
2004.09.12
Генератор имен


3-1092806200
segor
2004-08-18 09:16
2004.09.12
Быстрая очистка БД (IB)


4-1091280137
Sulimxar
2004-07-31 17:22
2004.09.12
Приоритеты


14-1091046073
Сергей Суровцев
2004-07-29 00:21
2004.09.12
И снова о вечном...




   Наверх