powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / cxGrid Fixed Data Rows
44 сообщений из 44, показаны все 2 страниц
cxGrid Fixed Data Rows
    #39663512
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В версии 17.2 появилась возможность закрепить несколько строк таблицы вверху и/или внизу.
https://www.devexpress.com/Support/Center/Question/Details/K18187/how-to-fix-a-row

см. после [UPDATED:]






включил PinVisibility в rpvAlways, но не появляется всплывающее меню



и "Pin icon" отсутствует и в run time, и в design time

Я что-то ещё забыл?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39663523
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В первой части статьи, как я понял, описано, как программно закрепить строку таблицы.
Но пример корявый.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39664331
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В первой части описано как программно эмулировать закрепление строки (это было 10 лет назад).
То есть ты крутишь скрол, а в первой ВИДИМОЙ строке грида всегда ПЕРВАЯ строка
Код: pascal
1.
s := VarToStr(AView.DataController.Values[0, Sender.Index]);
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39664339
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понял, это надо прописать каждому столбцу?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39664474
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторяю, в первой части описано как программно эмулировать закрепление строки (это было 10 лет назад).

Теперь они это ввели в билд, и ничего подобного творить не нужно. Тот код к НЫНЕШНЕМУ закреплению никак не относится
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39664531
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в этом и смысл покупок новых версий
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665032
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в 2.5 уже исправили?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665041
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧО ?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665058
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr, ну я в первом сообщении написал, что функционал добавили, но он не работает.
Может у кого установлена версия 2017.2.5, проверьте, работает или нет?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665275
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11ну я в первом сообщении написал, что функционал добавили, но он не работает.
Может у кого установлена версия 2017.2.5, проверьте, работает или нет?Что именно у тебя не работает?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665280
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще ничего.
Только отступ появляется в первой колонке.
Нет ни меню, ни значков с якорями.

Я правильно понимаю, что достаточно включить только одно свойство: TcxGridFixedDataRowsOptions.PinVisibility, например, в rpvAlways?
Или нужно какое-то отдельное меню ещё привязывать к сетке и его настраивать?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665304
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11Вообще ничего.
Только отступ появляется в первой колонке.
Нет ни меню, ни значков с якорями.

Я правильно понимаю, что достаточно включить только одно свойство: TcxGridFixedDataRowsOptions.PinVisibility, например, в rpvAlways?
Или нужно какое-то отдельное меню ещё привязывать к сетке и его настраивать?OptionsCustomize.DataRowFixing := True
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665312
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, уже лучше. Спасибо!
А программно можно? Т.е. какие методы отвечают за то, чтобы программно поднять/опустить ту или иную строку сетки?
Т.е. нужно пробежаться по всем строкам сетки и на основе определенных значений поднять/опустить строку.
Ни в справке не нашёл, ни в сети не нашёл.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665327
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cxGrid1DBTableView1.DataController.RowFixedState[0] := rfsFixedToTop;
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665393
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!

Вот http://www.sql.ru/blogs/x11/2223 может кому пригодится.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665581
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Косяк у нас с хелпом по этой теме. Не досмотрели. Пнём писателей
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665927
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как правильно:
1. Узнать кол-во зафиксированных строк?
2. Очистить зафиксированные строки, т.е. как их все разом "отпустить"?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665928
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X111. Узнать кол-во зафиксированных строк?

Получается, нужно отдельно: всего, вверху и внизу?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665933
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11"отпустить"
Открепить.

Получается, что нужно опять же: все, только верхние, только нижние.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665968
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фенечка красивая, но порождает массу вопросов: очерёдность вверху и/или внизу, фильтрация вверху и/или внизу, сумма верхних и/или нижних и главный - куда бы всё это применить и где найти пользователей, которые бы эти занимались ?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39665970
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я уже нашёл :)
Допиливаю возможно сохранить/восстановить закреплённые строки.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666070
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не хватает настройки: что делать с закреплёнными строками при поиске.
А то вводишь текст в панели поиска и закреплённые строки тоже исчезают :(
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666074
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, закреплённые строки - большой гемор. Даже в Excel-е нет такого функционала
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666080
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как так?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666101
чччД__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr...в Excel-е нет такого функционала

С какой версии?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666102
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrИМХО, закреплённые строки - большой гемор. Даже в Excel-е нет такого функционалаЕсли ты не видишь применение этой фичи - то тебе это не надо. А многие пользуются без всякого геморроя, если например тебе надо организовать этакий Favorites для заказчиков, поставщиков и других MRU записей.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666112
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД__DimaBr...в Excel-е нет такого функционала

С какой версии?

я не знаю, с какой версии у Экселя закрепление областей, но уже очень давно, лет 10

снимок:
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666127
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раньше :-)
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666194
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не путайте Закрепление Областей (верхние строки и левые столбцы) и Закрепление строк
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666267
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrИМХО, закреплённые строки - большой гемор. Даже в Excel-е нет такого функционала

Как раз в Excel это давным-давно есть. Можно и строки фиксировать и столбцы.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666290
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksКак раз в Excel это давным-давно есть. Можно и строки фиксировать и столбцы.
Зафиксируй 3,8 и 427 строчку
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666301
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,

Естественно, закреплять можно только крайние столбцы/строки.
А как должна выглядеть закрепленная строка в середине... даже представить не могу.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666302
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zinpubА как должна выглядеть закрепленная строка в середине... даже представить не могу.
В первом посте есть скрин, закреплённые строки понимаются вверх(вниз) и там кучкуются
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666304
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zinpubDimaBr,

Естественно, закреплять можно только крайние столбцы/строки.
А как должна выглядеть закрепленная строка в середине... даже представить не могу.

Но в cxGrid это же сделали
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666306
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrzinpubА как должна выглядеть закрепленная строка в середине... даже представить не могу.
В первом посте есть скрин, закреплённые строки понимаются вверх(вниз) и там кучкуются

Ну, это по сути тоже самое, то есть фиксация первой строки, только с псевдосортировкой. Имеет смысл, чтобы например искать аналогичную/похожую или наоборот отличающуюся от зафиксированной строки. Хотя вынужден согласиться, само поведение вызывает кучу вопросов, что делать с сортировкой, фильтрацией итд
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666320
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_niggerЕсли ты не видишь применение этой фичи - то тебе это не надо. А многие пользуются без всякого геморроя, если например тебе надо организовать этакий Favorites для заказчиков, поставщиков и других MRU записей.
К сожалению не вижу. Да и Favorites - плохой пример, датасет обновился - всё пропало ? А какая сумма по Favorites ? А есть ли среди Фаворитов фаворитистее других ?
Я не утверждаю, что этому нет места. Просто фантазии как у разработчика СУБД не хватает. Может в других областях ???
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666328
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, ну у меня подобная штука есть, я правда несколько для другого задумывал...
Сделано просто - в датасете/буфере создается доп.поле с предопределенным именем, ROW_FOOTER типа INTEGER.
Если там 0 - то обычная строка. Если больше нуля - то эта строка сгоняется вниз массива данных, величиной значения можно регулировать порядок среди этих фиксированных. Аналогично и для сгона записей вверх - записываем туда значение менее нуля.

Упорядочение достингается добавлением скрытой сортировки сначала по полю ROW_FOOTER а потом уже как юзер задал.
В итоге все отрицательные вверху, все положительные внизу, а по центру с нулями.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666330
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksУпорядочение достингается добавлением скрытой сортировки сначала по полю ROW_FOOTER а потом уже как юзер задал.
В итоге все отрицательные вверху, все положительные внизу, а по центру с нулями.
А пользователь нажал на колонку (сортировка), и как всё себя ведёт ?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666375
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrfraksУпорядочение достингается добавлением скрытой сортировки сначала по полю ROW_FOOTER а потом уже как юзер задал.
В итоге все отрицательные вверху, все положительные внизу, а по центру с нулями.
А пользователь нажал на колонку (сортировка), и как всё себя ведёт ?Перекрой правильно OnCompare и всё правильно будет сортировать
DimaBrК сожалению не вижу. Да и Favorites - плохой пример, датасет обновился - всё пропало ?С какого перепуга должно пропадать? Или не читал, но осуждаю?
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666377
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr, в cxGrid с сортировкой закреплённых строк всё норм, они на своих местах остаются. И при фильтрации - тоже.
А вот если вызвать панель поиска и начать поиск, то закреплённые записи исчезают - недоработка.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666409
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrfraksУпорядочение достингается добавлением скрытой сортировки сначала по полю ROW_FOOTER а потом уже как юзер задал.
В итоге все отрицательные вверху, все положительные внизу, а по центру с нулями.
А пользователь нажал на колонку (сортировка), и как всё себя ведёт ?

Сначала сортирует по колонке ROW_FOOTER а потом уже по тем что задал юзер, таким образом при любой сортировке верхние и нижние фиксированные строки сохраняют свое положение.
Но у меня не cxGrid и не DataSet а VirtualTreeView и собственное поделие - массив данных присобачиваемый к дереву в режиме грида.
Так что конкретные вопросы по cxGrid ко мне наверное нет смысла задавать.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666410
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot white_nigger]DimaBrDimaBrК сожалению не вижу. Да и Favorites - плохой пример, датасет обновился - всё пропало ?С какого перепуга должно пропадать? Или не читал, но осуждаю?
То есть после обновление датасета закреплённые строки остаются ? А если закреплённых строк нет в датасете ?
Я не осуждаю, я спрашиваю.
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666419
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrТо есть после обновление датасета закреплённые строки остаются ? А если закреплённых строк нет в датасете ?
Я не осуждаю, я спрашиваю.Непонятно в чем вопрос. Вроде очевидно - если эти записи есть - то они есть (и показываются), если их нет - то их нет
...
Рейтинг: 0 / 0
cxGrid Fixed Data Rows
    #39666431
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Логично предположить, что записи фиксируются по KeyField
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / cxGrid Fixed Data Rows
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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