是否可以让 jqgrid 在不加载页面的情况下自行更新?
我的意思是实时更新
例如,我希望网格在我的站点上显示在线访问者,但我不想每次都刷新页面以查看新用户,jqgrid 是否支持这一点?
是否可以让 jqgrid 在不加载页面的情况下自行更新?
我的意思是实时更新
例如,我希望网格在我的站点上显示在线访问者,但我不想每次都刷新页面以查看新用户,jqgrid 是否支持这一点?
选项 1:使用计时器函数轮询更改并调用以下代码来加载网格:
$('#grid').trigger( 'reloadGrid' );
选项 2:在更改发生时推送更改,即使用SignalR添加新线路访问者。
<script>
function refresh_grid(new_url)
{
jQuery("#jqgrid_table").jqGrid().setGridParam({datatype:'json'});
jQuery("#jqgrid_table").jqGrid().setGridParam({url:new_url}).trigger("reloadGrid");
jQuery("#jqgrid_table").jqGrid().trigger("reloadGrid");
}
var myVar = setInterval(function () {myTimer()}, 1000);
function myTimer() {
var url = " ...your url...";
refresh_grid(url);
}