http://www.datatables.net/releases/DataTables-1.9.3.zip動態數據表分頁和不斷變化/動態內容
我嘗試使用上面的插件排序。我打電話功能paging()
在onload
,它工作正常
<body id="dt_example" onload='paging()'>
但是,當我點擊一個按鈕爲重新加載表的innerHTML使用相同的數據(即我在我的靜態數據表)(例子是mytable的ID)
<input type ='button' value='click To reload Table contents' onclick='remake()'/>
function remake()
{
var ht='<thead><tr><th>dfsdd</th><th>Browser</th></tr></thead>';
ht = ht + '<tbody>';
ht = ht + '<tr><td> shjhds</td><td></td></tr>';
ht = ht + '<tr><td>dsdsd</td><td>xsax</td></tr>';
ht = ht + '<tr><td>dasdd</td><td>bdsffa</td></tr>';
ht = ht + '<tr><td>fsdfsd</td><td></td></tr>';
ht = ht + '<tr><td>kghfagh</td><td>xzxz</td></tr>';
ht = ht + '<tr><td></td><td>kghfagh</td></tr>';
ht = ht + '<tr><td>rgsg</td><td>bnfjf</td></tr>';
ht = ht + '<tr><td></td><td>fsdfs</td></tr>';
ht = ht + '</tbody>';
$("#example").html(ht);
paging();
}
function paging()
{
$('#example').dataTable();
}
沒有什麼工作後的動態調整表的內容既沒有排序,也不分頁
datatables.net已經明確指導使用$('#example').dataTable();
仍然當我動態加載內容時,我無法正常工作。我需要知道我做錯了什麼?
可選查看(我的完整代碼)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4
/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>DataTables example</title>
<style type="text/css" title="currentStyle">
@import "css/demo_page.css";
@import "css/demo_table.css";
</style>
<script type="text/javascript" language="javascript" src="js/jquery.js">
</script>
<script type="text/javascript" language="javascript" src="js/jquery.dataTables.js">
</script>
<script type="text/javascript" charset="utf-8">
function paging()
{
$('#example').dataTable();
}
function remake()
{
var ht='<thead><tr><th>dfsdd</th><th>Browser</th></tr></thead>';
ht = ht + '<tr><td> shjhds</td><td></td></tr>';
ht = ht + '<tr><td>dsdsd</td><td>xsax</td></tr>';
ht = ht + '<tr><td>dasdd</td><td>bdsffa</td></tr>';
ht = ht + '<tr><td>fsdfsd</td><td></td></tr>';
ht = ht + '<tr><td>kghfagh</td><td>xzxz</td></tr>';
ht = ht + '<tr><td></td><td>kghfagh</td></tr>';
ht = ht + '<tr><td>rgsg</td><td>bnfjf</td></tr>';
ht = ht + '<tr><td></td><td>fsdfs</td></tr>';
ht = ht + '</tbody>';
$("#example").html(ht);
paging();
}
</script>
</head>
<body id="dt_example" onload='paging()'>
<div id="container">
<input type ='button' value='click To reload Table contents' onclick='remake()' />
<div id="demo">
<table cellpadding="0" cellspacing="0" border="5" class="display" id="example" width="100%">
<thead>
<tr>
<th>dfsdd</th>
<th>Browser</th>
</tr>
</thead>
<tbody>
<tr><td> shjhds</td><td></td></tr>
<tr><td>dsdsd</td><td>xsax</td></tr>
<tr><td>dasdd</td><td>bdsffa</td></tr>
<tr><td>fsdfsd</td><td></td></tr>
<tr><td>kghfagh</td><td>xzxz</td></tr>
<tr><td></td><td>kghfagh</td></tr>
<tr><td>rgsg</td><td>bnfjf</td></tr>
<tr><td></td><td>fsdfs</td></tr>
<tr><td>dfsas</td><td>caadada</td></tr>
</tbody>
</table>
</div>
</div>
</body>
</html>
你可以告訴你如何調用$(「#示例」)。HTML你的onload叫它onclick –
@COLDTOLD。我更新了...我錯過了一次,但現在也添加了。它是我所有的代碼。 css和js類是下載的,並且在重新加載表格內容之前它們都正常工作。 – Sami