Приветствую!

По аналогии с базовым фильтром добавил еще и свой. Работает нормально, но не подтягивается нужное значения для одного пункта меню (проставляется коробочное). Подскажите как можно решить.

Изображение удалено.

Нравится

2 комментария
Лучший ответ

Добрый день!

Вот пример добавления фильтра, прошу настройте согласно ему.

Также не забудьте добавить соответствующие строки в Resources.Strings.

define("ActivitySectionV2", [], function() {
    return {
        entitySchemaName: "Activity",
        details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
        diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/,
        methods: {
            initFixedFiltersConfig: function () {
                this.callParent(arguments);
                var fixedFilterConfig = this.get("FixedFilterConfig");
                var additionalFilter = 
                        {
                            name: "TypeFilter",
                            columnName: "Type",
                            referenceSchemaName: "ActivityType",
                            caption: this.get("Resources.Strings.ActivityTypeFilterCaption"),
                            dataValueType: this.Terrasoft.DataValueType.LOOKUP,
                            appendCurrentContactMenuItem: false,
                            addNewFilterCaption: this.get("Resources.Strings.SelectActivityTypeCaption"),
                            hint: this.get("Resources.Strings.SelectActivityTypeCaption"),
                            buttonImageConfig: this.get("Resources.Images.ActivityTypeFilterImage")
                        };
 
                fixedFilterConfig.filters.push(additionalFilter);
                this.set("FixedFilterConfig", fixedFilterConfig);
            }
        }
    };
});

 

Добрый день!

Вот пример добавления фильтра, прошу настройте согласно ему.

Также не забудьте добавить соответствующие строки в Resources.Strings.

define("ActivitySectionV2", [], function() {
    return {
        entitySchemaName: "Activity",
        details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
        diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/,
        methods: {
            initFixedFiltersConfig: function () {
                this.callParent(arguments);
                var fixedFilterConfig = this.get("FixedFilterConfig");
                var additionalFilter = 
                        {
                            name: "TypeFilter",
                            columnName: "Type",
                            referenceSchemaName: "ActivityType",
                            caption: this.get("Resources.Strings.ActivityTypeFilterCaption"),
                            dataValueType: this.Terrasoft.DataValueType.LOOKUP,
                            appendCurrentContactMenuItem: false,
                            addNewFilterCaption: this.get("Resources.Strings.SelectActivityTypeCaption"),
                            hint: this.get("Resources.Strings.SelectActivityTypeCaption"),
                            buttonImageConfig: this.get("Resources.Images.ActivityTypeFilterImage")
                        };
 
                fixedFilterConfig.filters.push(additionalFilter);
                this.set("FixedFilterConfig", fixedFilterConfig);
            }
        }
    };
});

 

Дима Вовченко,

Спасибо!

Оказалось, что название атрибута с названием пункта мню должно быть именно "addNewFilterCaption".

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