jquery中datatable列数不确定后台确定怎样动态显示列
1个回答
展开全部
技术实现代码如下:
$("#checkResultList").dataTable({
"bProcessing" : true,
'bServerSide' : true,
'fnServerParams' : function(aoData) {
//获取考核类型
var checkType = $("#checkPrj").val();
var managerName = $.trim($("#managerName").val());
if(managerName == ""){
managerName = null;
}
aoData.push({
"name" : "checkType",
"value" : checkType
},
{
"name" : "managerName",
"value" : managerName
}
);
},
"sAjaxSource" : basePath + "checkTask/showCheckResultList.action",// 获取管理员列表
"sServerMethod" : "POST",
"sPaginationType" : "full_numbers",
"bPaginate" : true, // 翻页功能
"bStateSave" : false, // 状态保存
"bLengthChange" : false, // 改变每页显示数据数量
"bFilter" : false, // 过滤功能
"bSort" : false, // 排序功能
"bInfo" : true,// 页脚信息
"bAutoWidth" : false,// 自动宽度
"bDestroy" : true,
"iDisplayLength" : 6, // 每页显示多少行
"aoColumns" : [
//指定列
],
"oLanguage" : {
"sUrl" : basePath + "plugins/datatable/cn.txt" // 中文包
},
"fnHeaderCallback":function(oSettings){
alert("开始画");
},
"fnDrawCallback" : function(oSettings) {
// 提示
$('#checkTaskTable tbody tr td').each(function() {
$(this).attr('title', $(this).text());
});
},
"fnInitComplete" : function() {
},
"aoColumnDefs" : [{
}]
});
$("#checkResultList").dataTable({
"bProcessing" : true,
'bServerSide' : true,
'fnServerParams' : function(aoData) {
//获取考核类型
var checkType = $("#checkPrj").val();
var managerName = $.trim($("#managerName").val());
if(managerName == ""){
managerName = null;
}
aoData.push({
"name" : "checkType",
"value" : checkType
},
{
"name" : "managerName",
"value" : managerName
}
);
},
"sAjaxSource" : basePath + "checkTask/showCheckResultList.action",// 获取管理员列表
"sServerMethod" : "POST",
"sPaginationType" : "full_numbers",
"bPaginate" : true, // 翻页功能
"bStateSave" : false, // 状态保存
"bLengthChange" : false, // 改变每页显示数据数量
"bFilter" : false, // 过滤功能
"bSort" : false, // 排序功能
"bInfo" : true,// 页脚信息
"bAutoWidth" : false,// 自动宽度
"bDestroy" : true,
"iDisplayLength" : 6, // 每页显示多少行
"aoColumns" : [
//指定列
],
"oLanguage" : {
"sUrl" : basePath + "plugins/datatable/cn.txt" // 中文包
},
"fnHeaderCallback":function(oSettings){
alert("开始画");
},
"fnDrawCallback" : function(oSettings) {
// 提示
$('#checkTaskTable tbody tr td').each(function() {
$(this).attr('title', $(this).text());
});
},
"fnInitComplete" : function() {
},
"aoColumnDefs" : [{
}]
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询