Вопрос

Быстрые фильтры

Здравствуйте. Добавила в раздел быстрые фильтры по дате и отвественному, А они не отображаются.

ниже код добавления

define("UsrTSiPOSection", ["BaseFiltersGenerateModule"], function(BaseFiltersGenerateModule) {

    return {

        entitySchemaName: "UsrTSiPO",

        methods: {

            // Инициализирует фиксированные фильтры.

            initFixedFiltersConfig: function() {

                // Создание конфигурационного объекта.

                var fixedFilterConfig = {

                    // В качестве схемы объекта для фиксированных фильтров указывается схема объекта раздела.

                    entitySchema: this.entitySchemaName,

                    // Массив фильтров.

                    filters: [

                        // Фильтр периода.

                        {

                            // Название фильтра.

                            name: "PeriodFilter",

                            // Заголовок фильтра.

                            caption: this.get("Resources.locatizableStrings.PeriodFilterCaption"),

                            // Тип данных — дата.

                            dataValueType: this.Terrasoft.DataValueType.DATE,

                            columnName: "Date",

                            // Дата начала периода фильтрации.

                            startDate: {

                                // Фильтруются данные из колонки [Date].

                                //columnName: "StartDate",

                                // Значение по умолчанию — начало текущей недели.

                                defValue: this.Terrasoft.startOfWeek(new Date())

                            },

                            // Дата завершения периода фильтрации — завершение текущей недели.

                            dueDate: {

                                //columnName: "DueDate",

                                defValue: this.Terrasoft.endOfWeek(new Date())

                            }

                        },

                        // Фильтр ответственного.

                        {

                            // Название фильтра.

                            name: "Owner",

                            // Заголовок фильтра.

                            caption: this.get("Resources.locatizableStrings.OwnerFilterCaption"),

                            // Фильтрация данных из колонки [Owner].

                            columnName: "Owner",

                            // Значение по умолчанию — контакт текущего пользователя.

                            // Берется из системной настройки.

                            defValue: this.Terrasoft.SysValue.CURRENT_USER_CONTACT,

                            // Тип данных — справочник.

                            dataValueType: this.Terrasoft.DataValueType.LOOKUP,

                            // Фильтр.

                            filter: BaseFiltersGenerateModule.OwnerFilter

                        }

                    ]

                };

                // Атрибуту [FixedFilterConfig] присваивается ссылка на созданный конфигурационный объект.

                this.set("FixedFilterConfig", fixedFilterConfig);

            }

        }

    };

});

Нравится

5 комментариев

В Вашем пользовательском разделе существуют поля с названиями 

"Owner", "Date"?

Например в этом месте -  columnName: "Owner", скорее должно быть  columnName: "UsrOwner", или как вы там назвали поле с ответственным. С датой то же самое. Надеюсь, что это поможет.

Alex Zaslavsky, изменила названия, но фильтры все равно не отображаются

Никульшина Алёна,

entitySchema: this.entitySchemaName, - здесь удалите Name

напишите просто - entitySchema: this.entitySchema,

Никульшина Алёна, работает? Или фильтры все еще не отображаются?

Alex Zaslavsky,

 Да , спасибо большое.все отображается

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