Публикация
Как убрать выпадающий список (preparelist) в справочном поле
15 мая 2018 02:37
Вопрос
Как убрать выпадающий список из справочного оля, чтобы осталось возможность подбирать только нажав на лупу?
Ответ
Для реализации подобного функционала необходимо изменять базовую логику приложения с помощью. Вам необходимо заместить (например, «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
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать