Вопрос

Фильтрация данных в разделе для пользователя

Добрый день!

 

Необходимо фильтровать данные раздела (секции). При этом не у всех групп пользователей должна быть возможность удалять/изменять фильтр. 

Как я понимаю можно использовать метод фиксированных фильтров initFixedFiltersConfig для фильтрации, но каким методом можно будет настроить права доступа для них?

 

Код фильтрации:

initFixedFiltersConfig: function() {
            	console.log("initFixedFiltersConfig");
                // Создание конфигурационного объекта.
                var fixedFilterConfig = {
                    // В качестве схемы объекта для фиксированных фильтров указывается схема объекта раздела.
                    entitySchema: this.entitySchema,
                    // Массив фильтров.
                    filters: [
                        // Фильтр ответственного.
                        {
                            // Название фильтра.
                            name: "Owner",
                            // Заголовок фильтра.
                            caption: this.get("Resources.Strings.OwnerFilterCaption"),
                            // Фильтрация данных из колонки [Owner].
                            columnName: "Owner",
                            // В качестве значения по умолчанию указывается контакт текущего пользователя.
                            // Значение берется из системной настройки.
                            defValue: this.Terrasoft.SysValue.CURRENT_USER_CONTACT,
                            // Тип данных — справочник.
                            dataValueType: this.Terrasoft.DataValueType.LOOKUP,
                            // Фильтр.
                            //filter: BaseFiltersGenerateModule.OwnerFilter
                        }
                    ]
                };
                // Колонке [FixedFilterConfig] присваивается ссылка на созданный конфигурационный объект.
                this.set("FixedFilterConfig", fixedFilterConfig);
            }
		}

 

Нравится

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

Здраствуйте, уточните, пожалуйста, каким образом вам необходимо ограничить права на фильтр в разделе?

Например, для фиксированного быстрого фильтра вы можете проверять принадлежность текущего пользователя к определенной роли и добавлять фильтр.

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