Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在c#mvc中自动刷新jqgrid_Jquery_Asp.net Mvc 4_Jqgrid_Jqgrid Asp.net_Mvcjqgrid - Fatal编程技术网

Jquery 如何在c#mvc中自动刷新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在不加载页面的情况下自行更新

我是说实时更新


例如,我希望网格显示我网站上的在线访问者,但我不希望每次都刷新页面以查看新用户,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);
}