我正在为表使用jquery datatable插件。我想对我选择的列中的每个值进行检查。我该怎么办?
我已经尝试过了,但是它会对数据表中存在的所有值执行检查。是否可以对特定列中的值而不是整个数据表中的值执行此操作?
这是HTML
<table id="example">
<thead>
<tr>
<th>id</th>
<th>Currency</th>
<th>Lots</th>
</tr>
</thead>
</table>
这是Javascript
var table = $('#example').DataTable({
"bPaginate": false,
"bInfo" : false,
"columns": [
{"data": "id"},
{"data": "currency"},
{"data": "lots"}
]
});
table.cells().every( function () {
if ( this.data() > 5000 ) {
$(this.node()).addClass( 'warning' );
}
} );
我希望lots列中所有大于5000的值都具有“警告”类。
答案 0 :(得分:0)
我认为您可以使用docs.doc中所述的column()。nodes():
https://datatables.net/reference/api/column().nodes()
>>> qs1.model._meta.get_field('num_invoice')
<django.db.models.fields.CharField: num_invoice>
>>> qs1.model._meta.get_field('date_trans')
<django.db.models.fields.DateField: date_trans>
>>> qs2.model._meta.get_field('date_trans')
<django.db.models.fields.DateField: date_trans>