我正在使用DataTables動態生成的表(通過ajax調用)。通過自身的表工作正常,但(雖然正常工作第一次)給出了行詳細信息無效例外,這點到jquery.datatables.js代碼行5388,第一個電話後: 「s爲null在線:DataTables錯誤與動態表格行詳細信息
for (i=s._iDisplayStart, iLen=s._iDisplayEnd ; i<iLen ; i++)"
我正在使用DataTables動態生成的表(通過ajax調用)。通過自身的表工作正常,但(雖然正常工作第一次)給出了行詳細信息無效例外,這點到jquery.datatables.js代碼行5388,第一個電話後: 「s爲null在線:DataTables錯誤與動態表格行詳細信息
for (i=s._iDisplayStart, iLen=s._iDisplayEnd ; i<iLen ; i++)"
工作後,我搬到行詳細信息請單擊事件方法的document.ready()
根據所提供的代碼,我敢打賭,你,你點擊膨脹/收縮的行圖像是不一樣的圖像路徑,你這組代碼中提供:
/* Open this row */
this.src = "../examples_support/details_close.png";
oTable.fnOpen(nTr, fnFormatDetails(nTr), 'details');
在這個.rc文件中檢查你的路徑和圖像名稱,並確保它是正確的.Firebug或Chrome調試器是偉大的方式來複查。
圖像的路徑是正確的。該代碼第一次正常工作,但在第二次Ajax調用後,我得到錯誤。 – jqueryEnthusiast
某處在你的代碼中附加.live
事件處理程序。你必須使用.die
來解除它。否則你會得到錯誤。
你可以在錯誤的行中顯示代碼嗎?有很多版本,你的行號可能與我正在查看的版本中的行號不匹配。 –
請發表您的其他代碼。儘管Datatables報告了jquery.datatables.min.js中的錯誤,但問題出在您撥打電話的方式上有99.9%的可能性。 – bpeterson76
我發佈了代碼。感謝您的意見。我正在使用版本1.8.0 – jqueryEnthusiast