【问题标题】:jQuery DataTables not re-drawing the table after first loadjQuery DataTables 在第一次加载后不重新绘制表格
【发布时间】:2019-03-02 05:37:20
【问题描述】:

使用 vanila dataTables 处理基本内容 使用服务器端处理 我有以下JS代码:

在第一次加载页面时,一切都很好 这是我从服务器收到的 json

到目前为止一切正常..

但是,当我按“下一步”时 我得到的是:

什么都没有...该表不会重新加载新行..

在调试器中,我可以看到浏览器(dataTables)确实发出了另一个请求,并且我的 php 正在发送正确的数据

...所以似乎 dataTables 没有刷新表格视图。我必须调用一些函数来使其刷新吗?我只是按照网上最基本的例子,它没有说任何关于回调的事情。

【问题讨论】:

  • 如果您链接到您遵循的“基本代码示例”并从控制台提供一些实际代码和/或错误,这将有所帮助。 jQuery 数据网站显示它非常简单。可能是您的服务器正在乱序返回数据,从而混淆数据表。如果你点击next,为什么ID值是下降而不是上升(它是降序排序的)?
  • @steveB - 已粘贴脚本的屏幕截图,仅此而已。剩下的只是 HTML TABLE 和输出数据集的 PHP 脚本 .. ID 在 NEXT 上下降,因为是的,它按 dec 排序,我还粘贴了调试器的输出,它与输出初始数据的脚本相同(数据表渲染)..它'仅当我点击 NEXT 或更改长度甚至单击列进行排序时..似乎数据表没有重新渲染新数据。

标签: jquery datatables


【解决方案1】:

想通了.. 似乎 draw var 需要增加,或者至少需要改变。如果服务器发回相同的抽奖号码(=1),那么桌子不会重新加载或其他东西..
grrr...这在文档中不是很清楚..无论如何..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    相关资源
    最近更新 更多