Мобильное приложение
7.x

Создание фильтра в секции раздела

версия: 7.8
Каким образом и где можно установить фильтр грида в секции раздела в мобильном приложении? Статей по мобильной разработке мало, ничего подходящего не нашел...

Нравится

3 комментария

Можно посмотреть вот эту тему - http://www.community.terrasoft.ru/forum/topic/15395

Пример есть также в конфигурации, в манифесте, для раздела активности.

"Мотков Илья" написал:

Можно посмотреть вот эту тему - http://www.community.terrasoft.ru/forum/topic/15395

Пример есть также в конфигурации, в манифесте, для раздела активности.


Может сможете подсказать. В той теме хотя бы понял где и как устанавливать фильтр, но у меня не работает, и не совсем понятны некоторые моменты.
Мне надо отфильтровать Обращения, по состоянию, которые НЕ закрыты. Или хотя бы для примера SolutionOverdue, который означает "закрытие".
Добавляю в манифест фильтр:
[javascript]
"SyncFilter": {
"property": "Status",
// Название модели, для которой выполняется фильтрация.
//"modelName": "Case",
// Колонка связанной модели, по которой осуществляется связь с основной моделью.
//"assocProperty": "Id",
//"operation": "Terrasoft.FilterOperations.Any",
"compareType": "Terrasoft.ComparisonType.NotEqual",
//"value": {
//"value": "3e7f420c-f46b-1410-fc9a-0050ba5d6c38",
//"displayValue": "Закрыт"}
"value": "3e7f420c-f46b-1410-fc9a-0050ba5d6c38"
},
[/javascript]
Пробовал и так и сяк, при синхронизации в мобиле выдает ошибку.
Пробовал еще такой фильтр:
[javascript]
"SyncFilter": {
"type:" "Terrasoft.FilterTypes.Simple",
"property": "SolutionOverdue",
"compareType": "Terrasoft.ComparisonType.Equal",
"value": true
},
[/javascript]
В данном случае ошибок при синхронизации не выдает, но и он тупо не работает.

Подскажите что не так делаю, и вообще объясните моменты с modelName и assocProperty - для чего эти значения. Коммент в примере совсем не понятно что имеется ввиду.

Показать все комментарии