我可以使用以下数据表api在特定行之后动态地将子行添加到现有表中:
exampletable.fnOpen( nTr, formatExampleChange(oTable, nTr), 'detailsExpand' );
现在,我希望沿着具有相同列宽的其他现有行的行重新添加行对齐。
浏览器(IE,Chrome)正在计算表格TH宽度,并且在不同的页面中它们是不同的。 (即使在所有列上使用sWidth:px选项提到了宽度)
我想添加一个具有相同列宽的新行。有任何想法吗 ?我正在使用数据表1.9版本
我正在考虑使用nTr.getChildNodes(),然后获取现有行的偏移宽度或客户端宽度,然后将其分配给新创建的行列。
但是,如果有任何简单的方法,我想知道。
谢谢,我感谢任何帮助。 -Sri
答案 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宽度。并将这些宽度分配给新创建的行列。
谢谢!