一個datatable的初始化問題,困擾了在下整整半天,最後在網上各位大神的幫助下,終於解決了。數據庫
首先分析一下我所遇到的問題:.net
在HTML上有個下拉框,我須要獲取下拉框的值來從後臺數據庫中獲取不一樣的數據,這個時候問題就出現了:源碼
當我使用這段代碼時:it
$('#example').dataTable( {
pageLength: 10,
"destroy":true,
"bLengthChange": false,
"bFilter": false,
"bSort": false,
"bInfo": false,
"bAutoWidth": true,
"searching": true,
columns: [
{ title: "發佈標題" },
{ title: "發佈" },
{ title: "招聘時間" },
{ title: "操做" },
]
} );table
不管怎麼改變下拉框的值,網頁上顯示的數據老是第一次的數據,經過後臺輸出,發現並非數據的問題,那麼問題顯然易見,上述的代碼有問題。後臺
我百度了不少地方也沒找到一個好的解決方法。可是,我看到一個帖子上的答覆後百度
帖子的源碼:方法
var resultDataTable=$('#Config').dataTable();
if(resultDataTable){
resultDataTable.fnClearTable();
resultDataTable.fnDestroy();
}
用上述代碼將datatable刪除重建,由於要加載不一樣表的數據(初始化datatable的時候,應該添加屬性啊。數據
最後,我繼續嘗試,發現1終於解決了這個問題。招聘
這個帖子的原網址:http://bbs.csdn.net/topics/391044134