分配变量时使用Jquery DataTable

时间:2019-03-21 11:18:46

标签: javascript jquery datatables

我遇到了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()指令,但是什么也没有发生。我看到什么也没发生,因为没有“加载”时间。

请告诉我是否不够清楚。

您有什么建议可以使其正常工作?

谢谢。

0 个答案:

没有答案