我们有一个结合了http://davidstutz.de/bootstrap-multiselect/的表格,因此人们可以选择多个选项,然后过滤某些列。
这部分工作正常。
然后我们有一个下拉列表,该下拉列表获取新数据以填充表格,并清除所有过滤器。
问题在这里
$('select#days').on('change', function() {
table.search('').columns().search('').draw();
table.ajax.url( '/cc/getMainData/'+this.value+'/json/'+folder+'/hours/true/duplicate' ).load();
});
我希望先清除过滤器/搜索,然后再加载新数据。
如果我自己去处理AJAX请求,那么所有数据都会恢复正常。
然而,DataTables表似乎具有旧的过滤器,因为它仅将原始过滤的行带回 but 和新数据。
没有其他JS被触发-我将console.logs()
放在各处,这是唯一可以运行的东西。
仅在应用特定按钮时才应用过滤器,因此我们知道它不是在运行
有什么想法吗?