|
|
#1 |
|
Участник
|
Восстановление фильтров грида после смены Query
Добрый вечер!
Собственно, такой сценарий: 1.) Есть некий набор данных, возвращаемых одним запросом дейтасорса 2.) Юзер фильтрует эти данные, как ему угодно. 3.) Потом происходит смена запроса (query) источника данных в executeQuery (то есть, запрос меняется, фильтры слетают) 4.) Каким образом можно после изменения запроса восстановить фильтры? Ломаю голову и не могу вспомнить (по-моему, я когда-то уже делал что-то подобное). И если с переносом range"эй, например, никаких проблем нет, то вот для переноса фильтров я что-то API не вижу совсем(кроме setFilter). Возможно, это вообще не выполнимо. Такой ответ - тоже ответ. Заранее спасибо!
__________________
Axapta has seduced me deadly!
|
|
|
|
|
#2 |
|
Участник
|
Ну вот, сам спрашиваю, сам отвечаю. Хотя поверьте, долго ковырялся и искал, иначе бы не написал. В общем, фильтры, которые уже задаются на формах хранятся в критериях QueryRun текущей квери источника данных. Иными словами, для восстановления фильтров нужно предварительно сохранить и переназначить FormBuildDataSource.queryRun.query()
Вдруг, кому-нибудь будет полезным.
__________________
Axapta has seduced me deadly!
Последний раз редактировалось HorrR; 14.05.2014 в 21:33. |
|
|
|
|
#3 |
|
Участник
|
Вот в дополнение статья на эту тему. Надеюсь, будет полезна!
http://kashperuk.blogspot.com/2010/0...-research.html |
|
|
|
| За это сообщение автора поблагодарили: HorrR (1). | |
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от Cardagant
Вот в дополнение статья на эту тему. Надеюсь, будет полезна!
http://kashperuk.blogspot.com/2010/0...-research.html Тем не менее, спасибо! Так же, вполне возможно, что ссылка кому-то пригодится!
__________________
Axapta has seduced me deadly!
|
|
|