You can use setInterval JavaScript function to automatically update
var grid = $("#list"), intervalId = setInterval( function() { grid.trigger("reloadGrid",[{current:true}]); }, 300000);
to stop reloading the grid, you can use another JavaScript function:
clearInterval(intervalId);
In "reloadGrid" I use the lesser known parameter current:true , which is described here , to save the current selection in the grid.
source share