如何使用Javascript重新加载或刷新Kendo Grid?
通常需要在某个时间之后或在用户操作之后重新加载或刷新网格.
我正在尝试刷新Kendo UI网格但尚未成功.有人请告诉我错过了什么或我做错了什么?
我有以下代码:
.cshtml:
$('#btnRefresh').click(function (e){
$.ajax({
type: 'POST',
url: "@(Url.Content("~/Administration/RefreshAll/"))",
success: function () {
$("#Product").data("kendoGrid").dataSource.read();
$('#Product').data('kendoGrid').refresh();
//grid.refresh();
location.reload(true);
},
error: function (){
$("#btnRefresh").removeAttr('disabled');
}
});
});
Run Code Online (Sandbox Code Playgroud)
控制器:
public ActionResult RefreshAll([DataSourceRequest] DataSourceRequest request)
{
db.ProcessAll();
Response.Cache.SetCacheability(HttpCacheability.NoCache);
return View();
}
Run Code Online (Sandbox Code Playgroud)