Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
tcxGrid - как запихать значение ячейки в сетку на этапе DataSource.OnDataChange?
|
|||
|---|---|---|---|
|
#18+
Нужно раскрасить строку сетки, если скрытое поле принимает некоторое значение. В данной сетке, насколько я знаю, нельзя раскрашивать строки, опираясь на текущее значение FDQuery.FieldByName..., поэтому приходится создавать скрытое поле, где на этапе заполнения сетки вставляется это самое значение FDQuery.FieldByName... Но вопрос в следующем: есть одна довольно сложная функция, которая стоит отдельно, ее нельзя встроить в SQL-запрос, она может выполняться только после DataSource.OnDataChange. Основываясь на ее значении, нужно раскрасить строки сетки. Как запихнуть значение в ячейку после OnDataChange? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2021, 12:48 |
|
||
|
tcxGrid - как запихать значение ячейки в сетку на этапе DataSource.OnDataChange?
|
|||
|---|---|---|---|
|
#18+
svnvlad Основываясь на ее значении, нужно раскрасить строки сетки Выполнять СЛОЖНЫЕ функции во время прорисовки Грида - ошибочный путь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2021, 12:54 |
|
||
|
tcxGrid - как запихать значение ячейки в сетку на этапе DataSource.OnDataChange?
|
|||
|---|---|---|---|
|
#18+
svnvlad если скрытое поле принимает некоторое значение svnvlad Как запихнуть значение в ячейку после OnDataChange? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2021, 13:07 |
|
||
|
tcxGrid - как запихать значение ячейки в сетку на этапе DataSource.OnDataChange?
|
|||
|---|---|---|---|
|
#18+
DimaBr svnvlad Основываясь на ее значении, нужно раскрасить строки сетки Выполнять СЛОЖНЫЕ функции во время прорисовки Грида - ошибочный путь. А как? Там идет рекурсивная функция, собирающая сквозной список id для дочерней сетки. Вы имеете в виду таймер, включающийся через 200 миллисекунд, чтобы функция выполнялась один раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2021, 13:39 |
|
||
|
tcxGrid - как запихать значение ячейки в сетку на этапе DataSource.OnDataChange?
|
|||
|---|---|---|---|
|
#18+
svnvlad А как? Там идет рекурсивная функция, собирающая сквозной список id для дочерней сетки. Зачем вам ДОЧЕНЯЯ сетка в каждой строчке грида ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2021, 13:43 |
|
||
|
tcxGrid - как запихать значение ячейки в сетку на этапе DataSource.OnDataChange?
|
|||
|---|---|---|---|
|
#18+
навеяло "Зачем вам ДОЧЕНЯЯ сетка в каждой строчке грида ?" Master/Details в одном гриде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2021, 14:55 |
|
||
|
tcxGrid - как запихать значение ячейки в сетку на этапе DataSource.OnDataChange?
|
|||
|---|---|---|---|
|
#18+
svnvlad, Я бы делал локальный датасет на основе полученного серверного и его уже выводил бы в грид. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2021, 19:12 |
|
||
|
tcxGrid - как запихать значение ячейки в сетку на этапе DataSource.OnDataChange?
|
|||
|---|---|---|---|
|
#18+
1. Рассчитать все значения, какие нужны. Сохранить данные в датасет ака скрытое поле в гриде на OnCalc датасета. Норм вариант, но на нормальных делфи есть Dictionary<id, value>, как заметили выше -- лучше эти значения не в грид совать, а отдельно хранить. 2. У грида OnGetStyle или как-то так -- присваивать нужный стиль ячейкам на основе значения (ищем по ID). Раскраска тоже подойдет (но тогда не будет поддержки раскраски при выгрузки в какой-нибудь эксель). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2021, 19:57 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40076931&tid=2037254]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 242ms |

| 0 / 0 |
