Установка быстрого фильтра по дате в активности
Добрый день, хочу устанавливать быстый фильтр по дате активности по умолчанию(при открытии раздела я передаю в нео параметры и хотел бы значения этих параметров установить в фиксированные фильтры), нашел 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 на свое, и тогда он применяется правильно, но приведенные вами ссылки оказались еще более полезны)