Добрый день, хочу устанавливать быстый фильтр по дате активности по умолчанию(при открытии раздела я передаю в нео параметры и хотел бы значения этих параметров установить в фиксированные фильтры), нашел PeriodFilter, но во вью дат он почему то не отображается, но применяется, подскажите как решить подобную проблему
Нравится
Добрый день,
Данный кейс можно реализовать применив для раздела фильтрацию по умолчанию, в которой будет отображаться записи по определенному параметру.
Пользовательских средств для реализации фильтра по умолчанию нет в коробке. Только разработкой.
Необходимо переопределить initQueryFilters
Подобные вопросы рассматривались на портале, ссылки ниже:
https://community.terrasoft.ua/questions/otobrazhenie-modulya-slozhnogo…
https://community.creatio.com/questions/how-filter-section-list-records…
https://community.creatio.com/questions/default-filter-section
Добрый день,
Данный кейс можно реализовать применив для раздела фильтрацию по умолчанию, в которой будет отображаться записи по определенному параметру.
Пользовательских средств для реализации фильтра по умолчанию нет в коробке. Только разработкой.
Необходимо переопределить initQueryFilters
Подобные вопросы рассматривались на портале, ссылки ниже:
https://community.terrasoft.ua/questions/otobrazhenie-modulya-slozhnogo…
https://community.creatio.com/questions/how-filter-section-list-records…
https://community.creatio.com/questions/default-filter-section
initFixedFiltersConfig: function() { window.console.log("initFixedFiltersConfig", this); // Создание конфигурационного объекта. var fixedFilterConfig = { // В качестве схемы объекта для фиксированных фильтров указывается схема объекта раздела. entitySchema: this.entitySchema, // Массив фильтров. filters: [ // Фильтр периода. { // Название фильтра. name: 'newFilter', // Заголовок фильтра. caption: "Дата", // Тип данных — дата. dataValueType: this.Terrasoft.DataValueType.DATE, // Дата начала периода фильтрации. startDate: { // Фильтруются данные из колонки [Date]. columnName: "CreatedOn", // Значение по умолчанию — начало текущей недели. defValue: this.Terrasoft.startOfDay(new Date(2022, 11, 22)), }, // Дата завершения периода фильтрации — завершение текущей недели. dueDate: { columnName: "CreatedOn", defValue: this.Terrasoft.startOfDay(new Date()), }, }, ] }; this.set("FixedFilterConfig", fixedFilterConfig); },
моим костыльным решением было изменить название фильтра name на свое, и тогда он применяется правильно, но приведенные вами ссылки оказались еще более полезны)