Добрый день!
Подскажите, есть ли какая-нибудь документация по работе с Комбобоксом в 7.2?
Хочу создать комбобокс с выпадающим списком от 1 до 5. И это значение сохранять в целочисленное поле объекта (таблицы).
Создаю комбобокс через BankModuleUtilities.utils.getComboBox. Но не получается его заполнить.
Нравится
3 комментария
3 марта 2017 13:26
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
3 марта 2017 14:30
Спасибо!
А можно как-то без создания справочника обойтись?
3 марта 2017 15:16
bankModuleMethods.fillListBySchemaName
Посмотрите как заполняет список этот метод и сами вручную заполните свой список
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать