Вопрос

Значение по умолчанию в FixedFilters

Всем доброго дня. Версия 7.13.2.

Добавил на страницу раздела быстрый фильтр, наподобие того, который реализован в разделе активностей. Фильтрация не по ответственному, по другой колонке, но не суть..

var fixedFilterConfig = {
                    entitySchema: this.entitySchema,
                    filters: [
                        {
                            name: "CategoryServiceVirtual",
                            appendCurrentContactMenuItem: false,
                            caption: "Категория услуги",
                            addNewFilterCaption: "Выбрать категорию услуги",
                            columnName: "CategoryService",
                            // Укажем значение по умолчанию
                            defValue: this.get("CategoryServiceVirtual"),
                            dataValueType: this.Terrasoft.DataValueType.LOOKUP,
                            appendFilter: function(filterInfo) {                            	
								console.log(filterInfo)
							}
                        }
                    ]
                };

Однако нужно чтобы при открытии раздела уже была указана одна из категорий по умолчанию. 

CategoryServiceVirtual - виртуальная колонка со значением в формате {value: guid, displayValue: "Название"}. Но при попытке подставить её значение (а значение точно есть) в defValue фильтра, фильтр остаётся незаполненным.

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

Как правильно задать значение по умолчанию?

Нравится

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

Могу ошибаться, но попробуйте добавить в CategoryServiceVirtual свойство - primaryImageValue, присвойте ему просто нулевой guid.

Могу ошибаться, но попробуйте добавить в CategoryServiceVirtual свойство - primaryImageValue, присвойте ему просто нулевой guid.

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