是否可以通过 Ajax 获取每一行的详细信息?
我在这里找到了一个起点:
http://datatables.net/release-datatables/examples/api/row_details.html
但它不使用ajax。
我正在考虑修改 fnFormatDetails() 函数并将 ajax 调用放在那里。
但我正在寻找另一个更好的答案。

谢谢。

最佳答案

这很简单。您所要做的就是将您的详细信息放在“数据”数组中的一个单独字段中:

例如。您的 JSON 可能如下所示:

{
    "draw": "${drawId}",
    "recordsTotal": "${totalRecords}",
    "recordsFiltered": "${filteredRecords}",
    "data": [
       {
          "empName": "${employee.name}",
          "empNumber": "${employee.number}",
          "empEmail": "${employee.email}",
          "extraDetails" : [
             ["${employee.salary}", "${employee.title}"]
          ]
       }
    ]
}

然后在您的 javascript 中,您可以使用 JavaScript 数组简单地访问这些额外的详细信息。例如。

var row = employeeTable.row( tr );
var rowData = row.data();
alert(rowData.extraDetails[0][0]);
alert(rowData.extraDetails[0][1]);

关于jquery-datatables - Jquery 数据表扩展行并通过 Ajax 获取详细信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22166296/

10-15 02:38