我想要做的是从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,我已经玩过,并且无法弄清楚如何正确加载数据。
由于
答案 0 :(得分:1)
似乎(至少截至2013年11月),使用单个AJAX调用无法完成。 Source
答案是否定的 - 我很遗憾地说您目前无法在DataTables中这样做。 aoColumns中提供的所有选项都无法用JSON(特别是函数)表示,因此目前DataTables中没有这方法。我将来可能会放松一下,但此刻您需要发出一个Ajax请求来自己获取列信息。艾伦
您可以通过发出两个连续的AJAX调用来解决问题:首先是获取数据以填充表头列,第二个是 - 用于数据本身。
该链接也提供了一个示例调用。