Ich spiele mit Dart, und ich versuche, ein neues TableElement mit einer Kopfzeile und einer Zeile im tbody zu erstellen.Wie fügt man Zeilen zu TableElement in Dart hinzu?
TableElement table = new TableElement();
Element head = table.createTHead();
TableRowElement headerRow = table.tHead.insertRow(-1);
headerRow.insertCell(0).text = "9";
headerRow.insertCell(1).text = "aaa";
headerRow.insertCell(2).text = "bbb";
headerRow.insertCell(3).text = "ccc";
var tBody = table.createTBody();
TableRowElement newLine = table.insertRow(-1); // add at the end
newLine.insertCell(0).text = "9";
newLine.insertCell(1).text = "aaa";
newLine.insertCell(2).text = "bbb";
newLine.insertCell(3).text = "ccc";
Leider enden beide Zeilen im thead-Abschnitt. Hinzu kommt, dass, wenn ich nur
TableElement table = new TableElement();
var tBody = table.createTBody();
TableRowElement newLine = table.insertRow(-1); // add at the end
newLine.insertCell(0).text = "9";
newLine.insertCell(1).text = "aaa";
newLine.insertCell(2).text = "bbb";
newLine.insertCell(3).text = "ccc";
die Zeile verlassen wird, Abschnitt TBODY wie erwartet. Irgendwelche Ideen? Dart SDK 9474.
Dies löste das ursprüngliche Problem, und ich erhalte 1 Zeile in der thead und eine in der tbody. Aber ich entdeckte ein anderes Problem - Zellen im Header werden gerendert als , nicht
Die erste Frage ist gelöst, wie Sie erwähnt hatten. In Bezug auf die Abwesenheit von irgendwelchen Elementen. Es scheint, dass die dart: html-Bibliothek derzeit keine Unterstützung für diese Zellen enthält. Ich habe dafür zwei Fehlerberichte eingereicht: [link] (http://dartbug.com/4340) - In Bezug auf das Fehlen von th aus der Bibliothek. Und [link] (http://dartbug.com/4341) - In Bezug auf die Fähigkeit, eine th-Zelle nicht nur eine reguläre Zelle einfügen. Ich schlage vor, diese Fehler zu starten, um über ihre Entwicklungen informiert zu werden. –
Ich habe auch Folgendes erstellt: [Link] (http://dartbug.com/4342) - Bug-Bericht als createTBody scheint nicht in Firefox zu funktionieren, wenn in Javascript kompiliert. Es funktioniert in Dartium und Chrome. –
Der Code unten arbeitete gut mit mir:
Quelle
2014-10-23 22:22:15
Verwandte Themen