在整合了网上一些大家的代码以及官网的代码后,终于实现了我的程序:
table=$('.acelistTable').dataTable(
{
"ajax": { //类似jquery的ajax参数,基本都可以用。
"type": "post", //后台指定了方式,默认get,外加datatable默认构造的参数很长,有可能超过get的最大长度。
"url": '__URL__/serach_nasty',
"dataSrc": "data", //默认data,也可以写其他的,格式化table的时候取里面的数据
"data": function (d) { //d 是原始的发送给服务器的数据,默认很长。
d.extra_search = $('#reportrange span').html();
d.is_search = $('#is_search').val();
$('#is_search').val(0);
//获取是否是查询,然后置0,0为非搜索查询
}
},
"createdRow": function ( row, data, index ) { //定义行样式
var color;
if ( data.ThreatLV == 'hight' ) {
color="red";
}else if(data.ThreatLV == 'middle'){
color="#e58323";
}
$('td', row).eq(0).css('font-weight',"").css("color",color);
$('td', row).eq(1).css('font-weight',"").css("color",color);
$('td', row).eq(2).css('font-weight',"").css("color",color);
$('td', row).eq(3).css('font-weight',"").css("color",color);
$('td', row).eq(4).css('font-weight',"").css("color",color);
$('td', row).eq(6).css('font-weight',"").css("color",color);
$('td', row).eq(8).