Добрый день!
Подскажите, есть ли какая-нибудь документация по работе с Комбобоксом в 7.2?
Хочу создать комбобокс с выпадающим списком от 1 до 5. И это значение сохранять в целочисленное поле объекта (таблицы).
Создаю комбобокс через BankModuleUtilities.utils.getComboBox. Но не получается его заполнить.

Нравится

3 комментария
define('ContactPersonalInfoModuleITS', [
        'ext-base', 'terrasoft', 'sandbox', 'ContactPersonalInfoModuleITSResources',
        'ViewUtilities', 'BaseProcessViewModelClass', 'ProcessHelper', 'BankModuleUtilities', 'BankConfigurationConstants',
        'KFClientConsts', 'MaskHelper'],
    function(Ext, Terrasoft, sandbox, resources, ViewUtilities, BaseProcessViewModelClass, ProcessHelper,
             BankModuleUtilities, BankConfigurationConstants, KFConsts, MaskHelper) {
 
        var bankModuleUtils = BankModuleUtilities.utils;
        var bankModuleMethods = BankModuleUtilities.methods;
        var lc = resources.localizableStrings;
        var viewModel;
 
        function getView(processData) {
            ...
            var clientInfoGroup = bankModuleUtils.getControlGroup('ClientInfo',
                lc.ITSAdditionalInformationGroupCaption);
            clientInfoGroup.items = [
                bankModuleUtils.getLabel(lc.ITSFromOneToFiveLookupCaption, '', {id: 'FromOneToFiveLookupControlLabel'}),
                bankModuleUtils.getComboBox('FromOneToFiveLookup')
            ];
   ...
        }
 
        function getViewModel() {
            return Ext.create('Terrasoft.BaseProcessViewModel', {
                values: {
                    fromOneToFiveLookupList: new Terrasoft.Collection()
                },
                methods: {
                    getFromOneToFiveLookupList: function(filter, list) {
                        bankModuleMethods.fillListBySchemaName(list, 'FromOneToFiveLookup');
                    }
                },
                columns: {
                    FromOneToFiveLookup: {
                        dataValueType: Terrasoft.DataValueType.ENUM,
                        isRequired: false
                }
            });
        }
 
        function render(renderTo) {
            var processData = ProcessHelper.getProcessElementData(sandbox);
            var view = getView(processData);
            if (!viewModel) {
                viewModel = getViewModel(renderTo);
                viewModel.sandbox = sandbox;
                viewModel.processData = processData;
                viewModel.onLoad();
            }
            view.bind(viewModel);
            view.render(renderTo);
            document.getElementById('MaritalStatus-el').focus();
        }
 
        return {
            render: render
        };
    });

Вам надо создать справочник (в моем примере FromOneToFiveLookup) в котором будут значение 1 - 5

Спасибо!
А можно как-то без создания справочника обойтись?

bankModuleMethods.fillListBySchemaName
Посмотрите как заполняет список этот метод и сами вручную заполните свой список

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