Jquery 如何为<;添加类;tr>;在数据表中?

Jquery 如何为<;添加类;tr>;在数据表中?,jquery,datatables,Jquery,Datatables,我试图从datatable中带有的每一行中获取值。那么如何在数据表中设置class=“bill row”?所以我可以打电话给ech row var row = $(".bill-row"); row.each(function(i) { data.bill_number.push($("[name='bill_number[]']", this).val()); data.service_charge.pu

我试图从datatable中带有
的每一行中获取值。那么如何在数据表中设置
class=“bill row”
?所以我可以打电话给ech row

var row = $(".bill-row");

            row.each(function(i) {
                data.bill_number.push($("[name='bill_number[]']", this).val());
                data.service_charge.push($("[name='service_charge[]']", this).inputmask('unmaskedvalue'));
                // data.water_usage.push($("[name='water_usage[]']", this).inputmask('unmaskedvalue'));
                data.meteran_akhir_air.push($("[name='meteran_akhir_air[]']", this).inputmask('unmaskedvalue'));
                data.meteran_akhir.push($("[name='meteran_akhir[]']", this).inputmask('unmaskedvalue'));
将类设置为datatable,如下所示

<tr class="bill-row" role="row">
  <td></td>
</tr>
使用option是正确的方法

例如:

$('#example').DataTable({
  'createdRow': function( row, data, dataIndex ) {
      $(row).addClass( 'bill-row' );
  }
});
var row = $('#example').DataTable().$('.bill-row');
但是,您检索的行不正确。使用
$(“.bill row”)
将仅返回当前页面上的行

作为替代,请使用API方法

例如:

$('#example').DataTable({
  'createdRow': function( row, data, dataIndex ) {
      $(row).addClass( 'bill-row' );
  }
});
var row = $('#example').DataTable().$('.bill-row');

我喜欢
rowCallback
选项:

table = $('#resultTable').DataTable({
    aaSorting: [],
    ajax: {...},
    columnDefs: [...],
    rowCallback: function (row, data) {
        if (data.IsDeleted) {
            $(row).addClass('redRow');
        }
    }
});

如图所示。

检查时有错误吗?您是否检查了行的值?