javascript - 在使用过滤器之前如何使数据表为空?
问题描述
var dataTable = $('#timesheetTable').DataTable({
'processing': true,
'serverSide': true,
'serverMethod': 'post',
'searching': false, // Set false to remove default Search Control
'ajax': {
'url': 'timesheet_fetch.php',
'data': function(data) {
data.name = window.name;
}
},
'columns': [
{data: 'start_timestamp'},
{data: 'end_timestamp'},
{data: 'duration'},
{data: 'activity'},
{data: 'description'},
{data: 'name'},
{data: 'bogie_serial_no'},
]
});
$('.name').click(function() {
dataTable.draw();
});
我有查看数据表的代码,通过按多个按钮,可以按名称过滤数据表。
我只想按过滤器查看数据表,如果没有点击过滤器,我希望日期不可见。
解决方案
采用dataTable.clear()
请注意,此方法不会使用空数据集自动重绘表格。为了重绘表格,请使用该draw()
方法,该方法可以简单地作为clear()
方法返回对象的链式方法调用 - 例如table.clear().draw();
.
当您想立即向表中添加新行时,这对性能很有用 - 您只需draw()
在添加所有必需的行以帮助提高性能后才调用该方法。
推荐阅读
- sql - 在不使用联合表或临时表的情况下合并两个查询的输出
- python - 无法使用 python 通过套接字发送大长度对象
- c++ - 带有模板类的 C++ 专业化
- c - 使用 ZSign 执行签名时出错
- android - 在 Android Studio 中,访问(显示/隐藏/更改标题)appcompat:1.3.0 中的操作栏发生了什么?
- laravel - 带有延迟 laravel 的调用调度函数
- javascript - For - of 循环与 async/await 以及用于 postgres 的 pool.query
- python - 使用 Selenium 选择没有唯一标识符或事件的按钮
- typescript - 如何将泛型类型传递给来自类的泛型方法?
- python - 芹菜中的广播队列没有得到任何确认