Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Супер Грид? / 1 сообщений из 1, страница 1 из 1
09.03.2004, 16:11
    #32435039
Александр Третьяков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Супер Грид?
Использую стандартный Grid фокса, доволен им, работает быстро, дописал сортировку по колонках, фильтры в низу и так далее. Недавно увидел Делфовский EXpressQuantumGrid, тут данные заганяеш, а он сам сортировку делает, фильтры в хидерах есть, автоматичекие суммы внизу, групировка (тянеш колонку за хидер вверх и он погрупировал сам данные внизу). Думаю Ура!!! Халява!!! Все данные теперь только в такой грид заганять буду и пусь пользователи как хочеш САМИ!!! сортируют и фильтруют и групируют. Скачал триальную версию для ActiveX XpressQuantumGrid 1.7 загнал данные 40000 записей очень тормозит (даже скажу сильно), а аналог в Делфи летает, разработчики сказали что Делфи у них приоритет и там новые технологии использованы короче ActiveX будет тормозить!!!
Возникли следующие вопросы
1. Как и какие используете Гриды, отличные от стандартного.
2. Как и какие навороты добавили до стандартного чтобы он стал более "крутым"

Я сделал следующее (это реализовано практически у все разработчиков, не моя идея)
1. Сортировка по хидеру. (В ините формы или на клике хидера создаю индекс, на клик хидера пишу

LOCAL lnX,lnY,lnRetVal

lnX = MCOL(Thisform.Name,3)
lnY = MROW(Thisform.Name,3)
lnRetVal = 0
This.Parent.Parent.GridHitTest(lnX,lnY,@lnRetVal)
IF lnRetVal#1
RETURN .F.
ENDIF

select (thisform.zvtovar_rozday)
do case
case '^'$this.parent.Header1.Caption
thisform.showsort()
set order to tag nametv desc
this.parent.Header1.Caption=this.parent.Header1.Caption+' v'
case 'v'$this.parent.Header1.Caption
thisform.showsort()
set order to
this.parent.Header1.Caption=this.parent.Header1.Caption+' {Без}'
otherwise
thisform.showsort()
set order to tag nametv ASCENDING
this.parent.Header1.Caption=this.parent.Header1.Caption+' ^'
endcase
this.parent.Header1.FontBold=.t.
go top
this.parent.parent.refresh
this.parent.parent.setfocus



2. В низу формы есть комбобоксы (в них значения колонок какие нужно фильтровать). Если нужно фильтр по какому-нибуть клиенту, то включаеш фильтр и вибыраеш его из списка.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Супер Грид? / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]