Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
TcxGrid, фильтрация в Provider Mode
|
|||
|---|---|---|---|
|
#18+
Всем привет. TcxGrid в Provider Mode, от "запитывается" от кастомного источника данных. Кастомный источник - сложной структуры массив, загружается из базы данных, по окончании редактирования измененные данные выгружаются обратно в базу данных. Пользователь редактирует данные. Измененные данные помечаются признаком "изменено". Пользователь меняет условия "встроенного" в TcxGrid фильтра для ограничения отображаемой выборки. Требования: при изменении условий фильтрации пробежаться по кастомному источнику данных, если часть измененных данных пропадает из области видимости - выдать предупреждение: "Есть измененные данные. Сохранить изменения, отменить изменения или отменить изменение фильтра?" 1. Изменение условий фильтрации ловится в OnFilterChanged датаконтроллера. Вопрос: как "руками" проверить конкретную запись кастомного набора данных применительно к новому условию фильтрации? 2. Как отменить (в OnFilterChanged?) новое условие фильтрации , если пользователь возжелал такое? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2021, 16:09 |
|
||
|
TcxGrid, фильтрация в Provider Mode
|
|||
|---|---|---|---|
|
#18+
2. Условие фильтрации можно отменить, вернув предыдущее. Все хранятся. Отдельно обрабатывается случай, когда предыдущего условия нет (т.е., пустой фильтр). Но это в итоге не понадобилось, заказчик от фичи отказался. 1. Т.к. (2), то после изменения фильтра пробегаюсь по записям кастомдатасета, и просто запрашиваю FilteredIndexByRecordIndex(индекс записи датасета), если результат >= 0, то запись отфильтрована, иначе - нет. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2021, 19:44 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=20&tid=2037332]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 506ms |

| 0 / 0 |
