DataTable列自定义渲染切页 进行DataTable重绘
jsp代码
table = $("#detail_table").DataTable({
language: lang, //提示信息
autoWidth: false, //禁用自动调整列宽
"bLengthChange": true,
"aLengthMenu": [[10, 25, 50, 1000000], [10, 25, 50, "ALL"]],
stripeClasses: ["odd", "even"], //为奇偶行加上样式,兼容不支持CSS伪类的场合
processing: true, //隐藏加载提示,自行处理
serverSide: true, //启用服务器端分页
searching: false, //禁用原生搜索
orderMulti: false, //启用多列排序
scrollX: true,
scrollY: true,
scrollY: 350,
autoWidth: true,
"bStateSave":true,
scrollCollapse: true,
fixedColumns: {
leftColumns: 6
},
order: [], //取消默认排序查询,否则复选框一列会出现小箭头
renderer: "bootstrap", //渲染样式:Bootstrap和jquery-ui
pagingType: "simple_numbers", //分页样式:simple,simple_numbers,full,full_numbers
rowId: 'workSheetId',
ordering: false,
"destroy": true,
//bAutoWidth: true,
"dom": "<f<t>ilp>",
columnDefs: [{
"targets": 'nosort', //列的样式名
"orderable": false, //包含上样式名‘nosort'的禁止排序
"defaultContent": ""
}],
ajax: function (data, callback, settings) {
showLoading();
//封装请求参数
var param = {};
param.offset = data.le