Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Вниз

Как очистить от колонок 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.011 c
1-52939
Yarmak_Sergey
2003-02-08 13:10
2003.02.17
Разработка компонента


14-53240
sniknik
2003-01-31 19:25
2003.02.17
Чего за хрень? Мы потеряли готовые програмы? или только у меня?


1-52923
Barman
2003-02-06 06:42
2003.02.17
Excel


14-53198
Мусорщик
2002-11-24 15:09
2003.02.17
Расскажи подробнее о www.combats.ru


7-53309
max2057
2002-12-13 11:23
2003.02.17
Наиболее эффективный способ записи файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский