0
У меня есть форма следующим образом-Таблица макета не отображается
var mainForm = new Ext.form.FormPanel({
layout: 'tableForm',
border: false,
title: 'This is title',
bodyStyle: 'padding:5px',
layoutConfig: { columns: 1 },
defaults: { border: false, layout: 'form' },
items: [
{
xtype: 'radiogroup',
columns: 3,
fieldLabel: 'Please select an option',
items: [
{ boxLabel: 'Yes', inputValue: '1', checked: true },
{ boxLabel: 'No', inputValue: '2' },
{ boxLabel: 'Not Sure', inputValue: '3' }
]
},
{
border: false,
layout: 'tableform',
autoHeight: true,
layoutConfig: { columns: 2 },
items: [
{ text: 'Enter value:', xtype: 'label', labelSeparator: ' ' },
new Ext.form.NumberField({ fieldLabel: ' ', hideLabel: true, width: 30, allowNegative: false, allowDecimals: false, minValue: 0, maxLength: 10 })
]
}
]
});
Но в таком виде, только RadioGroup отображает и вторая панель (макет таблицы) не отображается ниже на всех радио-группы.
Однако, если добавить только Sinlge контроль как
{
text: 'Enter value:',
xtype: 'label',
labelSeparator: ' '
},
отображается ниже радио-группы.
Что я здесь делаю неправильно?
Не удается найти в документах макет «tableForm». Возможно, использование «таблицы» решит вашу проблему? По крайней мере, используйте один и тот же случай для обеих панелей: «tableform» или «tableForm», –