是否可以通过 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/