使用jQuery Datatables设置新行样式

时间:2013-03-07 13:57:39

标签: jquery datatables

我正在使用jQuery Datatables插件,并在通过JSON从AJAX传回数据后添加新行。

数据正在添加正常但是我希望除第2列之外的所有列都有padding-top:14px但是我的代码由于某种原因仅将其应用于添加的第一行。

$( data['table_data'] ).each(function( index, domEle) {

var a = oTable.fnAddData( [
    domEle['rownum'],
    domEle['logo'],
    domEle['total_impressions'],
    domEle['total_clicks'],
    domEle['ecpm'],
    domEle['total_media_cost'],
    domEle['total_media_cost_diff'],
    domEle['total_spend'],
    domEle['total_spend_diff']

]);

var nTr = oTable.fnSettings().aoData[ a[0] ].nTr;
$('td:eq(0),td:eq(2),td:eq(3),td:eq(4),td:eq(5),td:eq(6),td:eq(7),td:eq(8)').css('padding-top', '10px');

});

任何人都可以了解如何将其应用于每一行吗?

干杯

1 个答案:

答案 0 :(得分:0)

尝试:

$("tr").each(function(){
    $(this).find("td:not(:eq(1))").css({
        'padding-top': '14px',
        'color': 'blue'
    });
});

小提琴here