我能够通过使用插件的内置函数逐行循环来解决这个问题。在服务器上,我创建了一个私有类,其中包含返回客户端后所需的所有信息的字段。这包括表格单元格的实际值,还包括要放置在属性中的信息。我创建了这些列表(一个对象 = 一行的信息),将它们序列化,然后将它们发送回调用 ajax 方法。下面的代码假设我已经收到了序列化的对象字符串,并且我在 JS 中:
function(rowsToAdd) {
var rowList = JSON.parse(rowsToAdd); // rows come back as object representations of table rows, with properties
$.each(rowList, function(index, row) {
var rowStringArray = [row.Prop1, row.Prop2, row.Prop3, row.Prop4];
var rowPos = tableObject.fnAddData(rowStringArray); // add the row through the plugin, and receive the row's index in return
var tableRowElement = tableObject.fnGetNodes(rowPos[0]); // get reference to <tr> element just added
$(tableRowElement).attr('attributeINeeded', row.AttributeProp).attr('anotherAttributeINeeded', row.AttributeProp2);
});
}