本文介绍了数据表筛选数字大于的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用,我需要过滤其值大于50的特定列,我试过下面的代码,但没有任何反应
I am using datables, I need to filter particular column whose values are greater than 50 , I tried below code , but nothing happens
oTable.api().column( 10 )
.data()
.filter( function ( value, index ) {
var htmlObject = $(value);
var ball = htmlObject.text();
return parseInt(ball) > 50 ? true : false;
})
.draw();
推荐答案
如果你想检查任何大于5的数字那么您可以使用dataTable中的隐藏列编写三元条件。
使用过滤器将MORETHAN5RECORD添加为选择下拉列表中的值,以过滤超过5条记录。
If you want to check any number greater than 5 then you can write ternary conditional with the hidden column in dataTable.Using filter add MORETHAN5RECORD as a value in the select dropdown to filter greater than 5 records.
Here is the Code :
var table = $('#record_table').DataTable({});
$('.FILTERCLASS').on('keyup change', function () {
buildFilters(table,this);
});
function buildFilters(table, element){
var type = $(element).data('type'),
col = $(element).data('col'),
id = $(element).id;
table
.column( col )
.search( element.value )
.draw();
}
<td><?php
echo (($row['xyz'] >= 5) ? $val['xyz']."(MORETHAN5RECORD)" : $val['xyz']); ?> </td>
这篇关于数据表筛选数字大于的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!