我想做的是从ajax数据中设置“列”属性

json数据具有“ data”和“ columns”属性,因此要提取数据,我将具有以下内容。

primaryTable = $('#example').DataTable({
            "ajax": "data.txt"
        });


可以说txt文件具有column属性,该属性将定义列{“ data”:“ Name”}等,我是否可以引用它?

primaryTable = $('#example').DataTable({
            "ajax": "data.txt"
            "columns" : data.columns
        });


有什么办法可以参考吗?
另一种方法是使用jQuery.ajax或getJSON,我一直在使用它,无法弄清楚如何正确加载数据。

谢谢

最佳答案

似乎(至少从2013年11月起),不可能使用单个AJAX调用来完成。 Source


  答案是否定的-很抱歉,您目前无法在DataTables中执行此操作。 aoColumns中可用的全部选项无法用JSON(特定功能)表示,因此DataTables中目前没有用于此目的的方法。将来我可能会放松一下,但是此刻您需要发出Ajax请求才能自己获取列信息。艾伦


您可以通过发出两个连续的AJAX调用来解决该问题:第一个用于获取数据以填充表标题列,第二个-用于数据本身。

该链接也提供了一个示例调用。

09-16 09:01
查看更多