Zeichnung von Html-Tabellen auf einer Tafel?
Wie kann ich das erzeugen einer regulären html - <table>
auf einem Panel in Sencha Touch 2?
Die Daten jeder Zeile werden könnten, aus einem Geschäft. Es ist nicht sehr "Mobil" wie eine Liste, aber ich würde gerne noch ein paar detail-Panels auf meinem tablet-app enthält mehrere Abschnitte wie dieser:
header #1 <Tabelle> <tr><td>ein</td>td>zwei</td></tr> <tr><td>foo</td>td>bar</td></tr> </table> header #2 <Tabelle> <tr><td>abc</td>td>xyz</td></tr> <tr><td>Katze</td>td>Hund</td></tr> </table>
Basic Panel-definition sollte wie folgt Aussehen:
Ext.define('Kitchensink.view.HtmlTable', {
extend: 'Ext.tab.Panel',
config: {
activeItem: 1,
tabBar: {
docked: 'top',
layout: {
pack: 'center'
}
},
items: [{
title: 'Tab 1',
items: [{
html: '<h2 class="section">Section #1</h2>'
}, {
html: '<table class="style1">'
}],
}, {
title: 'Tab 2',
items: [{
html: '<h2 class="section">Section #3</h2>'
}, {
html: '<table class="style1">'
}],
}
}]
})
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die einfachste Möglichkeit wäre, einfach eine Ext.Komponente und geben Sie die tpl Konfiguration. Dann können Sie die Daten Konfiguration zum aktualisieren der Daten in dieser Komponente.
Ist hier ein Beispiel.
Erstens, erstellen Sie Ihre eigene Komponente erweitert container (weil Sie wahrscheinlich wollen, dass es Scrollbar, und nur Container Scrollbar) und dann geben wir es ein tpl. Diese tpl verwenden XTemplate, um eine Schleife durch die Daten, die Sie geben, um dynamisch erstellen Sie die Tabelle für Sie.
Nun, in Ihrer Anwendung können Sie auf die Komponente und geben Sie es einige fake-Daten - etwa so: