Extjs Layout-Tabelle mit colspan, die auf einem für die Felder
Habe ich eine einfache form, in extjs, ich will das erste Feld zu nehmen 2 Plätze in der Tabelle layout:
Ext.create('Ext.form.Panel', {
renderTo: Ext.getBody(),
title: 'Form Panel',
bodyStyle: 'padding:5px 5px 0',
width: 600,
layout: {
type: 'table',
columns: 3,
tableAttrs: {
style: {
width: '100%'
}
}
},
fieldDefaults: {
labelAlign: 'top'
},
items: [{
colspan: 2,
xtype: 'textfield',
fieldLabel: 'Field 1 Take 2 spaces',
}, {
xtype: 'textfield',
fieldLabel: 'Field 2',
}, {
xtype: 'textfield',
fieldLabel: 'Field 3',
}, {
xtype: 'textfield',
fieldLabel: 'Field 4',
}],
});
Es nicht funktioniert.
Schau mal hier: http://jsfiddle.net/Cfy8R/2/
UPADTE -1
Beispiel
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, diese...
});
colspan
zu1
es wird funktionieren!inputWidth
.Müssen zwei änderungen, zum einen auf dem Tisch layout, das Sie brauchen:
dann auf dem Feld selbst müssen Sie width 100%:
HTH