Jquery 如何为<;添加类;tr>;在数据表中?
我试图从datatable中带有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
的每一行中获取值。那么如何在数据表中设置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');
}
}
});
如图所示。检查时有错误吗?您是否检查了行的值?