DataTables 自定义

时间:2023-03-10 00:25:20
DataTables 自定义

自定义取的参数方法

getQueryCondition = function(data) {
var param = {};
if (data.order && data.order[]) { param.order =data.columns[data.order[].column].data;
param.sort = data.order[].dir;
}
var start = data.start + ;
var all = data.length === -;
param.page = all ? : Math.ceil( start / data.length );
param.rows = data.length;
return param;
}

配置ajax手动方法提交处理数据

"ajax":  function(data, callback, settings) {
var param = getQueryCondition(data);
$.ajax({
"url": "/json/role.shtml",
"type": "POST",
"cache" : false, //禁用缓存
"dataType": "json",
"data":param,
"success": function ( json ) {
if(json.code == 200){
var data = {};
data.recordsTotal = json.result.total;
data.recordsFiltered = json.result.total;
data.data = json.result.rows;
callback(data);
}
},
"error": function(XMLHttpRequest, textStatus, errorThrown) {
alert("查询失败");
}
});
},

修改显示风格

"sDom":"frtilp"