Estoy jugando con Dart, y estoy tratando de crear un nuevo TableElement con un encabezado y una fila en el tbody.¿Cómo agregar filas a TableElement en Dart?
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";
Desafortunadamente, ambas filas terminan en la sección thead. Además de eso, si dejo solamente
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";
la fila llega a tbody sección, como se esperaba. ¿Alguna idea? Dart SDK 9474.
Esto resolvió el problema inicial, y obtener 1 fila de la culata en T y una en el tbody. Pero detecté otro problema: las celdas en el encabezado se muestran como
La pregunta inicial se resuelve como lo mencionó. En cuanto a la ausencia de elementos th. Parece que la biblioteca dart: html actualmente no contiene ningún soporte para las celdas th. He archivado dos informes de fallas para esto: [link] (http://dartbug.com/4340) - Respecto a la ausencia de th de la biblioteca. Y [enlace] (http://dartbug.com/4341) - Con respecto a agregar la capacidad de insertar una tercera celda, no solo una celda normal. Sugiero comenzar estos errores para recibir notificaciones sobre sus desarrollos. –
También he creado esto: [link] (http://dartbug.com/4342) - Informe de errores ya que createTBody no parece funcionar en Firefox cuando se compila en Javascript. Funciona en Dartium y Chrome. –
El código siguiente trabajó bien para mí:
Fuente
2014-10-23 22:22:15
Cuestiones relacionadas