我正在使用DataTables Server Side从我的MySQL表生成一个分页表。
我正在尝试使用columnDefs选项将第一列转换为基于MySQL结果的超链接,如下所示:
<td><a href="index.php?result=[mysql result]">[mysql result]</a></td>
这是我为启动DataTables表而编写的代码:
<script>
$(document).ready(function() {
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax": "includes/pull_2.php",
"columnsDefs": [
{
"targets": 0,
"render": function (data, type, full, meta) {
return "<a href=index.php?result=" + full[0] + ">" + full[0] +"</a>";
}
}
]
});
});
</script>
但是,尽管表格没有任何错误,但它并没有像我预期的那样使第一列成为超链接。有人知道为什么这不能按预期运作吗?
这是我正在测试的表:http://clients.serallo.co.uk/formtest/
答案 0 :(得分:1)
参数不是 columnsDefs ,它是 columnDefs 只是更改它将起作用。