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