【发布时间】:2011-07-09 10:19:38
【问题描述】:
JSON 结构:
{“行”:[
{"row":[ {"cells": [ {"data": "Edit"}, {"data": "030194"}, ]} ]}, {"row":[ {"cells": [ {"data": "Add"}, {"data": "030194"}, ]} ]}, {"row":[ {"cells": [ {"data": "Delete"}, {"data": "030194"}, ]} ]}]}
JQuery 代码:
$.each(response.rows, function(index, rows){
$.each(rows.row, function(index,row){ var element=$("tbody").append("<tr id='" + index + "'>"); var element1=element.append("<td><input type='checkbox'></input></td>"); $.each(this.cells, function(index){ element1.append("<td>" + this.data + "</td>"); }); $("tbody").append("</tr>"); });});
问题:
生成的每一行都有一个 ID,其值为 index = 0。Row1 的 ID 应为 0,Row2 的 ID 应为 1,Row3 的 ID 应等于 2
td 元素被绘制为 tbody 的子元素。他们应该是 tr 的孩子
关闭tr应该在每行最后一个单元格之后绘制,目前tr在绘制任何单元格之前自行关闭
【问题讨论】: