DataTables错误与动态表行详细信息

时间:2011-06-17 20:55:52

标签: javascript jquery ajax datatables

我将DataTables用于动态生成的表(通过ajax调用)。该表本身工作正常,但给出了行详细信息的空异常(尽管第一次正常工作),它指向第一次调用后的jquery.datatables.js代码行5388: “s在线为空:

for ( i=s._iDisplayStart, iLen=s._iDisplayEnd ; i<iLen ; i++ )"

3 个答案:

答案 0 :(得分:1)

在代码中的某处,您附加了.live事件处理程序。您必须使用.die取消设置。否则你会收到错误。

答案 1 :(得分:0)

根据提供的代码,我敢打赌,您单击以展开/收缩行的图像与您在此代码组中提供的图像路径不同:

/* Open this row */
 this.src = "../examples_support/details_close.png";
 oTable.fnOpen( nTr, fnFormatDetails(nTr), 'details' );

检查this.src中的路径和图像名称,确保它正确。 Firebug或Chrome调试器是仔细检查的好方法。

答案 2 :(得分:0)

在我将行详细信息单击事件方法移动到document.ready()

之后工作