![](/img/trans.png)
[英]Correct way to redraw a DataTable? Getting errors: “no method 'fnDraw'” and “cannot read property 'oFeatures'”
[英]yadcf error: Cannot read property 'oFeatures' of null at addRangeDateFilter
我遇到了以下問題:
jquery.dataTables.yadcf.js:1834 Uncaught TypeError: Cannot read property 'oFeatures' of null
at addRangeDateFilter (jquery.dataTables.yadcf.js:1834)
at appendFilters (jquery.dataTables.yadcf.js:3033)
at HTMLTableElement.<anonymous> (jquery.dataTables.yadcf.js:3768)
at HTMLDocument.dispatch (jquery.js:4435)
at HTMLDocument.r.handle (jquery.js:4121)
at Object.trigger (jquery.js:4350)
at HTMLTableElement.<anonymous> (jquery.js:4901)
at Function.each (jquery.js:374)
at n.fn.init.each (jquery.js:139)
at n.fn.init.trigger (jquery.js:4900)
這僅在我導航到其他頁面然后返回舊頁面時發生。 我也在其他具有單個數據表的頁面上使用范圍日期過濾器,但沒有出現此錯誤。 但是在這個頁面上有多個數據表,所以這可能是一個可能的原因。
我正在使用以下代碼:
yadcf.init(table, [
{
column_number: 5,
filter_container_id: 'dateFilter',
filter_type: 'range_date'
}],
{externally_triggered: true});
最初加載頁面時沒有錯誤,但是一旦我在訪問其他頁面后導航回此頁面,就會出現此錯誤。
有什么方法可以解決這個問題嗎?
我有一個舊版本的 jquery 運行,更新了庫,這得到了修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.