if you are wanting it to refresh every x seconds then you need setInterval or another call to setTimeout in the the function that gets called by setTimeout
var timerID = setInterval("$('#DeviceTableContainer').jtable('reload')", 100);
OR
var timerID = null;
function doReload() {
$('#DeviceTableContainer').jtable('reload');
timerID = setTimeout(doReload,100);
}
doReload();
use timerID
to save a reference to the timer and cancel the timer if needed, clearTimeout(timerID)
, clearInterval(timerID)
Although you have it being called every 0.1 seconds, as the number is for milliseconds, so that is quite quick for doing ajax calls.