Jquery 如何在c#mvc中自动刷新jqgrid
是否可以让jqgrid在不加载页面的情况下自行更新 我是说实时更新Jquery 如何在c#mvc中自动刷新jqgrid,jquery,asp.net-mvc-4,jqgrid,jqgrid-asp.net,mvcjqgrid,Jquery,Asp.net Mvc 4,Jqgrid,Jqgrid Asp.net,Mvcjqgrid,是否可以让jqgrid在不加载页面的情况下自行更新 我是说实时更新 例如,我希望网格显示我网站上的在线访问者,但我不希望每次都刷新页面以查看新用户,jqgrid是否支持此功能?选项1:使用计时器功能轮询更改并调用以下代码加载网格: $('#grid').trigger( 'reloadGrid' ); 选项2:在更改发生时推送更改,即使用添加的新行访问者。 函数刷新网格(新url) { jQuery(“#jqgrid_table”).jqgrid().setGridParam({datatyp
例如,我希望网格显示我网站上的在线访问者,但我不希望每次都刷新页面以查看新用户,jqgrid是否支持此功能?选项1:使用计时器功能轮询更改并调用以下代码加载网格:
$('#grid').trigger( 'reloadGrid' );
选项2:在更改发生时推送更改,即使用添加的新行访问者。
函数刷新网格(新url)
{
jQuery(“#jqgrid_table”).jqgrid().setGridParam({datatype:'json'});
jQuery(“#jqgrid_table”).jqgrid().setGridParam({url:new_url}).trigger(“reloadGrid”);
jQuery(“#jqgrid_table”).jqgrid().trigger(“重载网格”);
}
var myVar=setInterval(函数(){myTimer()},1000);
函数myTimer(){
var url=“…您的url…”;
刷新网格(url);
}
signalR可以为jqgrid实现吗?我相信它不依赖于任何UI控件,它所能做的只是让您能够在客户端和服务器之间建立连接。然后服务器可以推送更改。客户端将触发一个事件并可以对其进行操作,即重新加载网格。
<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);
}