Datatables 如何将数据添加到动态表的自定义内容-Datatable JQuery

Datatables 如何将数据添加到动态表的自定义内容-Datatable JQuery,datatables,Datatables,我正在使用Datatable并尝试添加来自ajax的数据 $(document).ready(function() { var table = $('#example').DataTable( { "ajax": "data/arrays.txt", "columnDefs": [ { "targets": -1, "data": null, "defaultContent": "<button>Click!</

我正在使用Datatable并尝试添加来自ajax的数据

$(document).ready(function() {
 var table = $('#example').DataTable( {
    "ajax": "data/arrays.txt",
    "columnDefs": [ {
        "targets": -1,
        "data": null,
        "defaultContent": "<button>Click!</button>"
    } ]
  } );

} );
$(文档).ready(函数(){
变量表=$(“#示例”)。数据表({
“ajax”:“data/arrays.txt”,
“columnDefs”:[{
“目标”:-1,
“数据”:空,
“默认内容”:“单击!”
} ]
} );
} );
但是,上面的代码正在工作,但我希望使用defaultContent嵌入数据

例如:

对于:{“数据”:“id”}

“defaultContent”:“使用,如下所示:

$(document).ready(function() {
     var table = $('#example').DataTable( {
        "ajax": "data/arrays.txt",
        "columnDefs": [ {
            "targets": -1,
            "data": null,
            "render": function(data, type, full, meta){
               if(type === 'display'){
                  data = '<a href="address/' + full[0] + '">Click</a>';
               }

               return data;
            }
       } ]
    } );
} );
$(文档).ready(函数(){
变量表=$(“#示例”)。数据表({
“ajax”:“data/arrays.txt”,
“columnDefs”:[{
“目标”:-1,
“数据”:空,
“呈现”:函数(数据、类型、完整、元){
如果(类型==‘显示’){
数据='';
}
返回数据;
}
} ]
} );
} );

如果您在数据源中使用对象数组,请使用
full['id']
而不是
full[0]
,但您需要使用
列添加列定义。data
选项,如中所示。

感谢您的解决方案。不过,我现在面临另一个问题,如何在Laravel(刀片引擎?)中添加
$(document).ready(function() {
     var table = $('#example').DataTable( {
        "ajax": "data/arrays.txt",
        "columnDefs": [ {
            "targets": -1,
            "data": null,
            "render": function(data, type, full, meta){
               if(type === 'display'){
                  data = '<a href="address/' + full[0] + '">Click</a>';
               }

               return data;
            }
       } ]
    } );
} );