Текущий архив: 2003.02.17;
Скачать: CL | DM;
ВнизКак очистить от колонок cxGrid (DevExpress)? Найти похожие ветки
← →
BlackTiger (2003-01-28 14:12) [0]Никак не могу найти аналога Columns.Clear.
Нужно для показа в гриде динамически формируемого запроса.
И до кучи - почему-то не расчитываются Summary для добавленных кодом колонок. Footer остается пустым. Используются Bands - может это как-то связано?
Сам сейчас бьюсь над этим, но может кто может сразу подсказать?
← →
BlackTiger (2003-01-28 14:20) [1]Так, вторая часть про Summary отпала.
Кому интересно - в xxxSummaryItem.ItemLink нужно передавать колонку грида, а не поле DataController"a, как это сделал я - лопух.
← →
MsGuns (2003-01-28 14:39) [2]А RebuildColumns у него нет ?
← →
BlackTiger (2003-01-28 15:28) [3]Да ничего у него нет! :(
Все свойства сделаны "по своему". Никаких совпадений с нормальными гридами. Все сделано круто, но через ж... пути господни.
Сейчас, к тому же, никак не могу найти подход к ПОЛЮ АКТИВНОЙ, НА ДАННЫЙ МОМЕНТ, КОЛОНКИ.
Есть свойство "ShowEditButtons", но нигде нет обработчика!
Не могу узнать (нормально) на какой колонке пользователь "дабл-кликнул"!
Вот геморрой-то!
← →
vuk (2003-01-28 16:16) [4]>Все сделано круто, но через ж...
Не нравится - не используйте. А если что, справку читайте, там все описано.
>никак не могу найти подход к ПОЛЮ АКТИВНОЙ, НА ДАННЫЙ МОМЕНТ,
>КОЛОНКИ.
for i := 0 to cxGrid1DBTableView1.ItemCount - 1 do
with cxGrid1DBTableView1.Items[i] do
if Focused then
begin
ShowMessage(TcxGridItemDBDataBinding(DataBinding).Field.FieldName);
end;
>Есть свойство "ShowEditButtons", но нигде нет обработчика!
ShowEditButtons только устанавливает стиль показа кнопок у колонок, где такие кнопки есть. А это, в свою очередь, зависит от типа редактора, который выбран для конкретной колонки.
Делается это так:
1. выбираем нужную колонку
2. в свойстве Properties выбираем тип редактора (Вам нужен ButtonEdit). После этого создается экземпляр редактора и становятся доступны его свойства(появится + рядом со свойством Properties).
3. в свойствах редактора можно назначить обработчик OnButtonClick
← →
BlackTiger (2003-01-28 17:31) [5]2vuk: сделано все, как раз очень круто, но не по-дельфийски :)
Спасибо за EditButtons. Как это сделать через дизайнер - разобрался. А вот как это сделать кодом? Что (и куда) ставить в Properties (или PropertiesClass?) и как приписать ему реакцию?
З.Ы.: а хелп у них, между прочим ... не очень хороший.
Ничего про это там не нашел. Где искать-то? В каком из?
← →
ZIOMA (2003-01-28 18:09) [6]Всем привет!!!
Первый раз увидел вопрос по использованию продуктов пакета DevExpress.
По-сему есть предложение:
сделать ветвь в форуме для компонентов DevExpress.
Ведь очень хорошие компоненты, особенно последняя версия ExpressQuantumGrid 4, а в нем просто жемчужина - TcxGrid - супер-бупер.
Жду ответов и предложений!
← →
vuk (2003-01-28 19:09) [7]to BlackTiger:
>сделано все, как раз очень круто, но не по-дельфийски
Архитектура не самая простая, но достаточно мощная и гибкая.
>А вот как это сделать кодом? Что (и куда) ставить в Properties
>(или PropertiesClass?) и как приписать ему реакцию?
Самый простой и удобный вариант - использовать репозиторий(TcxEditRepository). Там создаются настройки редакторов (с обработчиками), а потом они просто присваиваются свойству Properties. В примерах это есть, смотрите там.
>Ничего про это там не нашел.
Угу. А я это все с потолка взял.
>Где искать-то? В каком из?
Один он там.
← →
ermserg (2003-01-28 19:40) [8]Grid.DestroyColumns
Dlya footera tekst opredelyayetsa v kakom-to is sobitiy. OnGetFooterText, ili chto-to v etom rode.
← →
vuk (2003-01-28 19:47) [9]>Grid.DestroyColumns
Это в QG3. А в QG4 у GridView есть метод ClearItems.
← →
vuk (2003-01-28 19:56) [10]Кстати о птичках.
>Что (и куда) ставить в Properties
>(или PropertiesClass?)
Помимо репозитория можно использовать тот метод, что описан в справке по TcxCustomGridTableView.CreateItem.
Репозиторий же удобнее тем, что все поведение редактора можно определить заранее в designtime, а в runtime многократно использовать в разных местах одно и то же определение.
← →
BlackTiger (2003-01-28 19:57) [11]vuk! А вот тогда еще вопросик!
Существует ли способ распечатать cxGrid?
← →
vuk (2003-01-28 19:59) [12]>Существует ли способ распечатать cxGrid?
Угу. DxPrintingSystem
http://www.devexpress.com/products/vcl/product.asp?ProdID=17
← →
BlackTiger (2003-01-28 21:30) [13]И действительно.
Правда вот когда пытался поставить PrintingSystem с поддержкой Grid4, вылез косячек. Пришлось править исходники. Непонятно как они копилили свой BPL.
← →
vuk (2003-01-28 21:43) [14]Я не имею ни малейшего понятия, что там с PrintingSystem. За ненадобностью не использую.
← →
kombat (2003-01-29 00:37) [15]to BlackTiger (28.01.03 21:30)
я когда пробовал ставить QG4 на Делфи7, то он у меня не захотел компилится и ругался на IBConst.pas, какие-то конфликты с IBX 7.0.5 - у тебя такие же проблемы были?
← →
BlackTiger (2003-01-29 17:39) [16]Да нет, никаких конфликтов не заметил. Все вставало сразу и без вопросов.
А ентот IBX родной для Дельфы или "3dparty"?
Страницы: 1 вся ветка
Текущий архив: 2003.02.17;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.01 c