【发布时间】:2016-12-10 16:54:54
【问题描述】:
我在使用数据表时遇到问题,我用它来显示我从 vuejs 请求返回的数据,但我似乎无法在我发出第二个请求后取回数据并对其进行排序。
我的第一个请求可以像这样很好地取回数据
var dates = this.dates;
var when = this.dates.when;
this.$http.get('getProfitsFrom='+when, dates, function(response){
this.response = response;
window.setTimeout(function(){
this.table = $('#table').DataTable({
"aoColumns": [
{ "bSortable": true },
{ "bSortable": true },
{ "bSortable": true },
{ "bSortable": true },
{ "bSortable": true }
]
});
}, 1);
}).error(function(){
console.log("Error");
});
在我从这里获取数据后,表格填充得很好,我可以对其进行正确排序,但是当我提出新请求时它会破坏表格,它会用数据填充表格,但是当我点击排序时显示第一个请求的初始数据。
这让我相信我需要首先删除数据并销毁表,但我似乎没有做任何事情。
感谢您的帮助,并将提供所需的任何进一步信息,谢谢
编辑:我基本上需要知道重新初始化表,这样它将是一个填充了我传入的新值的新表。
【问题讨论】:
-
你能用jsFiddle添加一个例子吗?
-
我不能,因为要提取的数据来自我服务器后端的 PHP 脚本
标签: jquery vue.js datatables-1.10 vue-resource