这是我的代码:
oTable2 = $('#BigData2').dataTable({
"bLengthChange":false,
"bPaginate":false,
"oLanguage": {
"sZeroRecords": "No records found"
},
"sAjaxSource":'StatusSrv',
// "sDom":'RCT<"clear">lfrtip',
//"aoColumnDefs":[{}]
})
var auto_refresh = setInterval(
function (){
$('#Status_Table').fadeOut('slow').load('SupplyPlanning.jsp
#oTable2.fnDraw()').fadeIn("slow");
}, 6000);
<div id="Status_Table" class="chartFloatLeftInner">
<table id="BigData2" >
<thead >
<tr>
<th><input type="checkbox" onClick="checkall()" name="maincheck" id="maincheck"/></th>
<th title="REQ_NO">REQ_NO</th>
<th title="Retailer Partner number">Retailer num</th>
<th title="STATUS">OVERALL_STATUS</th>
</tr>
</thead>
<tbody></tbody>
</table>
我想在特定时间间隔刷新我的数据表,以便我使用fndraw
,但它只用旧数据重绘表。如果我在数据库中插入新数据,刷新后不会显示新数据;它只显示旧数据。
答案 0 :(得分:1)
可能您需要将"bDestroy": true
属性添加到您的数据表代码中,以便重建它,否则一旦创建就无法使用新数据加载它。
答案 1 :(得分:0)
尝试使用追加:
$('#Status_Table').append( your table in here);
它适合我