Шаги воспроизведения:
Сайт клиента:
Версия:7.11(onsite)
Здравствуйте подскажите, как решить кейс:
Проблема в том, что расширенный фильтр перебивает, фильтр определенный в initQueryFilters.
//Системный метод в котором задаются условия фильтрации реестра
initQueryFilters: function(esq) {
this.callParent(arguments);
//Задаем тип фильтрации
esq.filters.logicalOperation = Terrasoft.LogicalOperatorType.OR;
//Фильтр по владельцу
var filter = Terrasoft.createColumnFilterWithParameter( Terrasoft.ComparisonType.EQUAL,"Owner", userId);
esq.filters.addItem(filter);
//Фильтр по типу
filter = Terrasoft.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL,"Type", tDebt);
esq.filters.addItem(filter);
}
},
Нравится
Добрый день
Роман, для того, чтобы фильтр не перебивал нужно изменять поведение работы расширенного фильтра. Каким образом это сделать - решать вам. Как идея: организовать обмен сообщениями между модулем фильтрации и модулем реестра таким образом, чтобы модуль реестра отдавал свою настроенную фильтрацию, а расширенный фильтр ее к себе применял