我有一個jquery使用下面的代碼數據表:麻煩過濾通過Ajax的填充數據與jQuery數據表
// Test list table
$('#dashboard_testlist_table').dataTable({
"bJQueryUI": true,
"bAutoWidth": false,
"bProcessing": true,
"aaSorting": [[0, 'asc'], [2, 'asc']],
"sPaginationType": "full_numbers",
"sAjaxSource": projectTestListTablePopulateUrl,
"oLanguage": {
"sSearch": "Search all columns:"
},
"aoColumns": [{
"sTitle": "Protocol/Test/Case"
}, {
"sTitle": "Last Run"
}, {
"sTitle": "Last Build/Phase"
}, {
"sTitle": "Detail",
"sClass": "center"
}, {
"sTitle": "Owner"
}]
});
我的服務器正確地發回JSON和表格填充預期。
我遇到的問題是我無法對錶格進行任何過濾。搜索框中的任何字符都會立即過濾爲不顯示任何結果。我使用了很多數據表,這個讓我瘋狂。
我注意到,當我「查看頁面源代碼」時,源代碼中沒有呈現html。這是我的原版HTML:
<!--Test List Table-->
<table id="dashboard_testlist_table" class="display">
<!--Table Header-->
<thead>
<tr>
<th>Protocol/Test/Case</th>
<th>Last Run</th>
<th>Last Build/Phase</th>
<th>Detail</th>
<th>Owner</th>
</tr>
</thead>
<tbody>
<!--Table Body, ajax populated, see /media/custom_js/user_dashboard.js -->
</tbody>
</table>
頁面加載後,它仍然顯示相同。發送的JSON數據是否應該填充到那裏?
否則,有沒有人有什麼建議先查找過濾這些數據?我正在使用jQuery數據表1.6.2。