Публикация

Как убрать выпадающий список (preparelist) в справочном поле

Вопрос

Как убрать выпадающий список из справочного оля, чтобы осталось возможность подбирать только нажав на лупу?

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

Ответ

Для реализации подобного функционала необходимо изменять базовую логику приложения с помощью. Вам необходимо заместить (например, «OpportunityProductPageV2») и для желаемой колонки в секции diff добавить параметр «prepareList», который будет ссылаться пустую функцию (например, «preparelistemptyFn»). Функцию также необходимо объявить на странице редактирования.

controlConfig": {
    "prepareList": { "bindTo": " preparelistemptyFn" }
}

Полный Source Code

define("OpportunityProductPageV2", ["MoneyModule"],
        function(MoneyModule) {
            return {
                entitySchemaName: "OpportunityProductInterest",
                attributes: {},
                details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
                methods: {
 
                    preparelistreturnfalse: function() {
                        return false;
                    },
                },
                diff: /**SCHEMA_DIFF*/[
                    {
                        "operation": "merge",
                        "parentName": "Header",
                        "propertyName": "items",
                        "name": "Product",
                        "values": {
                            "bindTo": "Product",
                            "controlConfig": {
                                "prepareList": { "bindTo": "preparelistreturnfalse" }
                            }
                        }
                    },
                ]/**SCHEMA_DIFF*/
            };
        });

Наглядный пример ниже (рис. 1).

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

Рис. 1

Нравится

Поделиться

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