Добрый день!
Необходимо фильтровать данные раздела (секции). При этом не у всех групп пользователей должна быть возможность удалять/изменять фильтр.
Как я понимаю можно использовать метод фиксированных фильтров 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 комментарий
24 января 2022 15:00
Здраствуйте, уточните, пожалуйста, каким образом вам необходимо ограничить права на фильтр в разделе?
Например, для фиксированного быстрого фильтра вы можете проверять принадлежность текущего пользователя к определенной роли и добавлять фильтр.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать