Вопрос

Фильтрация реестра

Шаги воспроизведения:

Сайт клиента:

Версия: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);

                   }

              

                                      

            },

Нравится

1 комментарий

Добрый день

Роман, для того, чтобы фильтр не перебивал нужно изменять поведение работы расширенного фильтра. Каким образом это сделать - решать вам. Как идея: организовать обмен сообщениями между модулем фильтрации и модулем реестра таким образом, чтобы модуль реестра отдавал свою настроенную фильтрацию, а расширенный фильтр ее к себе применял

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