var tableSettings = {
"bStateSave":true,
"sDom": "<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>",
"sPaginationType": "bootstrap",
"oLanguage": {
"sLengthMenu": "_MENU_ records per page"
},
"aoColumns": [
{"sType":"html"},
{"sType":"numeric"},
{"sType":"string"},
{"sType":"string"},
{"sType":"date"},
{"sType":"numeric", "bVisible":false},
{"sType":"numeric", "iDataSort": 5},
{"sType":"string"}
],
"bAutoWidth":false,
};
var oTable = $('#example').dataTable(tableSettings);
oTable.fnReloadAjax('/get_data');
var refreshId = setInterval(function() {
oTable.fnReloadAjax('/get_data', null, true);
oTable.fnDraw();
}, 1000);
} );
$.fn.dataTableExt.oApi.fnStandingRedraw = function(oSettings) {
if(oSettings.oFeatures.bServerSide === false){
var before = oSettings._iDisplayStart;
oSettings.oApi._fnReDraw(oSettings);
// iDisplayStart has been reset to zero - so lets change it back
oSettings._iDisplayStart = before;
oSettings.oApi._fnCalculateEnd(oSettings);
}
// draw the 'current' page
oSettings.oApi._fnDraw(oSettings);
};
$(document).ready(function() {
var oTable = $('.dataTable').dataTable()
oTable.fnStandingRedraw();
} );
It looks like you're new here. If you want to get involved, click one of these buttons!
Get useful and friendly help straight from the source.