首次加载数据表时,jQuery DataTables中的stateSave
无法正常工作,它会加载先前状态的过滤器数据。第一次加载后效果很好。
例如-如果我在应用程序中执行了过滤器搜索并再次注销和登录,或者更新了缓存并再次加载了此数据表,则先前搜索的过滤器值将可见,如果先前搜索中没有任何内容,则值为过滤器将为空白。然后继续搜索,过滤器就可以正常工作。
jQuery('#tableName').dataTable( {
"Destroy": true,
"Paginate": true,
"StateSave": true,
"StateDuration": 0.1
});
答案 0 :(得分:0)
stateDuration
定义了存储模式以及以秒为单位的持续时间,此后保存的状态将失效。这应该是一个整数(请参见https://datatables.net/reference/option/stateDuration),因此未定义提供值为0.1的行为。
所有选项都在camelCase中命名。 Paginate
不存在,您可能是说paging
。
jQuery('#tableName').dataTable( {
destroy: true,
paging: true,
stateSave: true,
stateDuration: -1
});
有关所有选项的概述,请参见https://datatables.net/reference/option/。