出现的问题:
js 调用方法:
var fqCustomerTable = null;
//材料的查询
function doSearchFq() {
if (fqCustomerTable != null) {
fqCustomerTable.fnClearTable(0);
fqCustomerTable.fnDraw(); //重新加载数据
} else {
fqCustomerTable = $("#fqCustomerTable").dataTable({
"bProcessing" : false, // 是否显示取数据时的那个等待提示
"bServerSide" : true,//这个用来指明是通过服务端来取数据
"bFilter" : false,// 搜索栏
"bRetrieve" : true,
"sScrollX" : "100%",
"sScrollXInner" : "99%",
"bSort" : false, //去掉列的排序
"fnServerParams" : function(aoData) {
//aoData.push( { name:"realname",value: "abc" } );
},
"oLanguage" : { // 汉化
"sUrl" : "${contextpath}/plugins/datatables/language.txt"
},
"aoColumns" : [{
"mData" : "familiarQuestionId"
},{
"mData":"basicCategoryId"
},{
"mData":"question"
},{
"mData":"answer"
},{
"mData":"orderSort"
},{
"mData":"createTime"
}
],
"sAjaxSource" : "${contextpath}/admin/fq/query",
"searchDelay" : 500,
"fnServerData" : function(sSource, aoData, fnCallback) {
$.ajax({
"type" : 'post',
"url" : sSource,
"dataType" : "json",
"data" : {
aoData : JSON.stringify(aoData),
question: $("#search_client_fq").val()
},
"beforeSend" : function() {
$("#window").show();
showMask();
},
"success" : function(resp) {
$("#window").hide();
hideMask();
fnCallback(resp);
}
});
}
});
}
}
解决方案
成功效果图:
修改js :