DataTables 自定义
自定义取的参数方法
getQueryCondition = function(data) { var param = {}; if (data.order && data.order[0]) { param.order =data.columns[data.order[0].column].data; param.sort = data.order[0].dir; } var start = data.start + 1; var all = data.length === -1; param.page = all ? 1 : 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"