gpt4 book ai didi

kendo-ui - 如何刷新 Kendo UI 网格

转载 作者:行者123 更新时间:2023-12-02 00:22:45 24 4
gpt4 key购买 nike

我正在尝试刷新 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');
}
});


});

Controller :

public ActionResult RefreshAll([DataSourceRequest] DataSourceRequest request)
{
db.ProcessAll();
Response.Cache.SetCacheability(HttpCacheability.NoCache);
return View();
}

最佳答案

你的脚本应该是

$('#btnRefresh').click(function (e){
var grid = $("#Product").data("kendoGrid");
grid.dataSource.page(1);
grid.dataSource.read();
});

在 Controller 中添加引用

  • 使用 Kendo.Mvc.UI;
  • 使用 Kendo.Mvc.Extensions;

您的ActionResult应该是

public ActionResult RefreshAll([DataSourceRequest] DataSourceRequest request)
{
//assuming db.ProcessAll() will return a list object
return Json(db.ProcessAll().ToDataSourceResult(request));
}

关于kendo-ui - 如何刷新 Kendo UI 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16471046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com