【问题标题】:jquery datatables adding rows dynamicallyjquery数据表动态添加行
【发布时间】:2014-12-30 02:57:00
【问题描述】:

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

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

现在,我想让新添加的行与其他具有相同列宽的现有行对齐。

浏览器(IE、Chrome)计算表格TH宽度,不同页面不同。 (即使在所有列上都使用 sWidth:px 选项提到了宽度)

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

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

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

谢谢,感谢您的帮助。 -斯里兰卡

【问题讨论】:

    标签: jquery datatables


    【解决方案1】:
    var aoColWidths = [];
    
     for ( iColumn=0, iColumns=nTr.childNodes.length ; iColumn<iColumns ; iColumn++ ) {
        var colTd = nTr.childNodes[iColumn];
        aoColWidths.push( colTd.clientWidth );
    
     }
    

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

    谢谢!

    【讨论】:

      猜你喜欢
      • 2016-02-07
      • 2016-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多