gpt4 book ai didi

javascript - datatable.fnDraw() 不是函数

转载 作者:行者123 更新时间:2023-11-30 23:56:58 25 4
gpt4 key购买 nike

我有一个数据表,正在按照我的意愿填充和显示。我想对一个日期列应用日期范围过滤器。我的 HTML 页面上有两个控件,我已为其指定了 id,并将 datepicker jquery 添加到 .我查看了此处给出的代码示例 https://datatables.net/plug-ins/filtering/row-based/range_dates但是当我运行代码 a 并更改控件上的日期时,我看到一个错误,指出 oTable.draw() 不是函数。

我使用的是数据表 1.10.11,并且我已使用以下代码设置了我的表

var statementTable = $('#statementTable').DataTable({....});

此行正在触发更改事件

$('#startdatepicker').change(function () { statementTable.fnDraw(); });

当执行此行时,我在控制台中看到错误:

statementTable.fnDraw() is not a function.

请问有人可以指点一下吗?谢谢理查德

最佳答案

方法 fnDraw() 是 DataTables 1.9 的较旧 API 方法。

对于较新的 DataTables 1.10+,当您使用 DataTable() 初始化表时,请使用较新的 draw()改为 API 方法。

$('#startdatepicker').change(function () { statementTable.draw(); });

或者,您可以使用 dataTable() 初始化表格,然后旧的 API 方法(例如 fnDraw())仍然可以工作。

关于javascript - datatable.fnDraw() 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36721048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com