combobox
Технические вопросы
7.x

ComboBox в 7.2

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

Нравится

3 комментария

[javascript]
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
};
});
[/javascript]
Вам надо создать справочник (в моем примере FromOneToFiveLookup) в котором будут значение 1 - 5

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

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

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