我在一个学校项目中使用Datatables插件。但我不能让它工作在服务器端版本。在客户端版本中,我有一些crud botons来管理数据。但我无法将这些按钮放在服务器端版本中。我尝试与mRender一起使用它,我大声创建HTML对象。但我想在这个字符串中放入一些数据数组值。但我无法做到。有人可以帮我解决这个问题。
这就是我的尝试。
<script type="text/javascript">
$(document).ready(function () {
$('#mita').DataTable({
"columns": [
{"data": "llave"},
{"mRender": function ( data, type, full ) {
return '<a href="'+print_r(data.llave)+'">Download</a>';}},// Problem Here !!!
{"data": "llave"},
{"data": "titulo"},
{"data": "titulo"},
{"data": "fecha_inicio"},
{"data": "fecha_fin"},
{"data": "fecha_fin"},
{"data": "fecha_fin"},
{"data": "fecha_fin"}
],
"processing": true,
"serverSide": true,
"order": [[ 0, "desc" ]],
"ajax": {
url: 'demo2.php',
type: 'POST'
}
});
});
</script>
答案 0 :(得分:0)
此修复程序可能对您有帮助,请尝试以下操作:
<script type="text/javascript">
$(document).ready(function () {
$('#mita').DataTable({
"columns": [
{"data": "llave",
"render": function ( data, type, full, meta ) {
return '<a href="'+data+'">Download</a>';
}
},
{"data": "llave"},
{"data": "titulo"},
{"data": "titulo"},
{"data": "fecha_inicio"},
{"data": "fecha_fin"},
{"data": "fecha_fin"},
{"data": "fecha_fin"},
{"data": "fecha_fin"}
],
"processing": true,
"serverSide": true,
"order": [[ 0, "desc" ]],
"ajax": {
url: 'demo2.php',
type: 'POST'
}
});
});