Ich versuche, Tabellenlayout Arbeit auf einem Panel zu bekommen, das Layout funktioniert gut, bis ich "Colspan" zu ihm einführen.Colspan des Tabellenlayouts funktioniert nicht
In dem api docs http://docs.sencha.com/extjs/6.0.1-classic/Ext.layout.container.Table.html, gibt es eine Geige, die bis ich läuft gut, den Code zu
Ext.create('Ext.panel.Panel', {
title: 'Table Layout',
width: 300,
height: 150,
layout: {
type: 'table',
// The total column count must be specified here
columns: 3
},
defaults: {
// applied to each contained panel
bodyStyle: 'padding:20px',
style: 'border: 1px solid black'
},
items: [{
html: 'Cell A content'
},{
html: 'Cell B content',
colspan: 2
},{
html: 'Cell C content',
colspan: 2
},{
html: 'Cell D content'
}],
renderTo: Ext.getBody()
});
Hinweis ändern, dass alle jetzt Zellen gleiche Breiten haben. Warum funktioniert Colspan nicht?
Das geht eigentlich gegen mein Verständnis, aber ich denke du hast Recht. Versucht es in einer HTML-Tabelle und ich bekomme die gleichen Ergebnisse. Gibt es eine andere Möglichkeit, um mein Ziel mithilfe des Tabellenlayouts zu erreichen, würde das Hinzufügen von Dummy-Panels seltsam aussehen. –