我正在使用Datatables,而我正在尝试访问另一列中的数据。我不清楚我是否应该使用columns.data,或者我是否应该通过使用获取列索引来采用另一种方法?
makeSlug(data)
引用"data": "district"
,第二个保持不变并引用"data": "school"
"columns": [
{ "data": "district",
"render": function (data, type, row, meta) {
return '<a href="/schools/' + makeSlug(data) + '">' + data + '</a>';
}
},
{ "data": "school",
"render": function (data, type, row, meta) {
return '<a href="/schools/' + makeSlug(data) + '/' + makeSlug(data) + '">' + data + '</a>';
}
},
{ "data": "subject"},
{ "data": "rate"},
{ "data": "test_takers"}
],
答案 0 :(得分:10)
第三个参数row
是一个包含该行的完整数据集的数组。使用row['district']
访问district
媒体资源。
例如:
{
"data": "school",
"render": function (data, type, row, meta) {
return '<a href="/schools/' + makeSlug(row['district']) + '/' + makeSlug(data) + '">' + data + '</a>';
}
}