DataTables.Net - 有没有办法从数据中设置属性?

时间:2014-10-15 00:12:21

标签: javascript jquery ajax datatables

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

json数据有一个“data”和“columns”属性,所以要拉数据我会有这样的东西。

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

假设txt文件有一个列属性,用于定义列{“data”:“Name”}等,有没有办法可以引用它?

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

有什么方法可以参考吗? 另一种方法是使用jQuery.ajax或getJSON,我已经玩过,并且无法弄清楚如何正确加载数据。

由于

1 个答案:

答案 0 :(得分:1)

似乎(至少截至2013年11月),使用单个AJAX调用无法完成。 Source

  

答案是否定的 - 我很遗憾地说您目前无法在DataTables中这样做。 aoColumns中提供的所有选项都无法用JSON(特别是函数)表示,因此目前DataTables中没有这方法。我将来可能会放松一下,但此刻您需要发出一个Ajax请求来自己获取列信息。艾伦

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

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