我遇到了Jquery DataTables的问题。
我有几个数据表,但是我只想将其中一个分配给另一个变量并使用它。
以下示例的小代码:
var time = "morning";
var helloTable;
var goodMorningTable = $('#goodMorning').DataTable({
...
});
var goodAfternoonTable = $('#goodAfternoon').DataTable({
...
});
var goodEveningTable = $('#goodEvening').DataTable({
...
});
function sayHello(time) {
switch(time) {
case "morning":
helloTable = goodMorningTable;
break;
case "afternoon":
helloTable = goodAfternoonTable;
break;
case "evening":
helloTable = goodEveningTable;
break;
}
helloTable.draw(); // And do more things with it
}
$('#btnAfternoon').on('click', function () {
sayHello("afternoon");
});
我的代码比这更复杂,但大致遵循相同的结构。我的DataTables数据来自服务器(AJAX)。
在调试模式下,我可以看到执行了draw()
指令,但是什么也没有发生。我看到什么也没发生,因为没有“加载”时间。
请告诉我是否不够清楚。
您有什么建议可以使其正常工作?
谢谢。