jquery数据表动态添加行

时间:2014-12-30 02:57:00

标签: jquery datatables

我可以使用以下数据表api在特定行之后动态地将子行添加到现有表中:

exampletable.fnOpen( nTr, formatExampleChange(oTable, nTr), 'detailsExpand' );

现在,我希望沿着具有相同列宽的其他现有行的行重新添加行对齐。

浏览器(IE,Chrome)正在计算表格TH宽度,并且在不同的页面中它们是不同的。 (即使在所有列上使用sWidth:px选项提到了宽度)

我想添加一个具有相同列宽的新行。有任何想法吗 ?我正在使用数据表1.9版本

我正在考虑使用nTr.getChildNodes(),然后获取现有行的偏移宽度或客户端宽度,然后将其分配给新创建的行列。

但是,如果有任何简单的方法,我想知道。

谢谢,我感谢任何帮助。 -Sri

1 个答案:

答案 0 :(得分:1)

var aoColWidths = [];

 for ( iColumn=0, iColumns=nTr.childNodes.length ; iColumn<iColumns ; iColumn++ ) {
    var colTd = nTr.childNodes[iColumn];
    aoColWidths.push( colTd.clientWidth );

 }

我已经使用上面的数据表api来传递行cols宽度。并将这些宽度分配给新创建的行列。

谢谢!