javascript - 使用新 API 刷新多个数据表

标签 javascript jquery datatable

花时间阅读新的 DataTable 1.10.2 API 后,我想我现在好多了。到目前为止,我已经将 200 多行代码减少到不到 100 行,并且在做同样的事情上做得更好。现在我陷入了数据更改时数据表不刷新的困境。下面的代码仅刷新 .getJSON 函数,但浏览器中 2 个表上的数据未刷新:

        $(document).ready(function (){
            var alertTable = $('#alert-table').DataTable({
                "columns": [
                    { "data": "host" },
                    { "data": "description" },
                    { "data": "value", "visible": false }
                ],
            });

            var errorTable = $('#error-table').DataTable({
                "columns": [
                    { "data": "host" },
                    { "data": "description" }
                ],

            });


            setInterval (function(){
                $.getJSON("data/json_data.txt", function (pcheckdata){

                    alertTable.clear();
                    alertTable.rows.add(pcheckdata.alerts).draw();
                    alertTable.columns.adjust().draw();

                    errorTable.clear();
                    errorTable.rows.add(pcheckdata.errors).draw();
                    errorTable.columns.adjust().draw();
                });
            }, 1000);
        });

这是我检查 Firefox 控制台时看到的内容:

GET data/json_data.txt 200 OK 10ms

最佳答案

愚蠢的我,我刚刚注意到我的错误,忘记在.clear()之后添加.draw()

                alertTable.clear().draw();
                alertTable.rows.add(pcheckdata.alerts).draw();
                alertTable.columns.adjust().draw();

                errorTable.clear().draw();
                errorTable.rows.add(pcheckdata.errors).draw();
                errorTable.columns.adjust().draw();

关于javascript - 使用新 API 刷新多个数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25663147/

相关文章:

javascript - 具有持久数据(数据存储)的 Chrome 扩展程序

javascript - 工具提示未显示在适当的 nob 上

javascript - 将数组从 javascript 传递到 servlet

jquery - 如何使用 javascript 函数调用 MVC 中的 URL 操作?

java - 如何为 servlet 和对象数组设置数据表?

javascript - 动态 onclick 在 chrome 中不起作用

javascript - 使用 Node.js 实时抓取网页

javascript - 按添加按钮后我的行多次添加

java - Primefaces 数据表 - 更改字体大小

mysql - 使用并集查询两个表