2015-10-13 93 views
1

我正在使用jQuery DataTables。我有一個ID爲read的表格,每個表格行都在表格內。DataTable分頁刪除表格

當我與$('#read').DataTable()分頁時,表格消失,我不明白爲什麼?

+1

添加您的HTML標記到問題。解決方法是將整個表格包含在'

'標記中,而不是單個行,因爲這是不允許的。 –

回答

1

當然他們這樣做。

正確的表HTML結構是:

<table> 
    <thead><!--optional--> 
     <tr><!--optional--> 
     <td></td><!--optional th can also be used--> 
     </tr><!--optional--> 
    </thead><!--optional--> 
    <tbody><!--optional--> 
     <tr> 
     <td></td> 
     </tr> 
    </tbody><!--optional--> 
    <tfoot><!--optional--> 
     <tr><!--optional--> 
     <td></td><!--optional th can also be used--> 
     </tr><!--optional--> 
    </tfoot><!--optional--> 
</table> 

欲瞭解更多信息請參閱http://www.w3.org/TR/html401/struct/tables.html

因此在<form>元素包圍<tr>元素無效語法(這就是爲什麼他們獲得剝奪過的數據表)

我建議你重新考慮你希望Datatables工作的方式。要更新行,您可以使用http://www.datatables.net/examples/ajax/。 要更新整個表,你可以使用常規的jquery-ajax api http://api.jquery.com/jquery.ajax/

+0

我找到了一個解決方案。而不是是父元素,我將其移動到下面,所以現在是父元素。它的工作原理。 –