gpt4 book ai didi

kendo-ui - 编辑 Kendo UI 网格后如何刷新网格?

转载 作者:行者123 更新时间:2023-12-03 08:45:05 25 4
gpt4 key购买 nike

我使用 editable: "popup" 编辑网格as shown on Telerik's demo page.编辑网格后,我希望网格刷新。在我编辑网格后,网格是否有任何事件被调用?

我尝试使用数据绑定(bind)事件。在这种情况下,我读取了数据源,但它告诉我刷新网格是一个无限循环。我尝试使用 saveChanges 事件,但它不起作用。

@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.ProductViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.ProductName);
columns.Bound(p => p.UnitPrice).Width(100);
columns.Bound(p => p.UnitsInStock).Width(100);
columns.Bound(p => p.Discontinued).Width(100);
columns.Command(command => { command.Edit(); command.Destroy(); }).Width(160);
})
.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable.Mode(GridEditMode.PopUp))
.Pageable()
.Sortable()
.Scrollable()
.Events(events => events.Change("saveChanges "))
.HtmlAttributes(new { style = "height:430px;" })
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Events(events => events.Error("error_handler"))
.Model(model => model.Id(p => p.ProductID))
.Create(update => update.Action("EditingPopup_Create", "Grid"))
.Read(read => read.Action("EditingPopup_Read", "Grid"))
.Update(update => update.Action("EditingPopup_Update", "Grid"))
.Destroy(update => update.Action("EditingPopup_Destroy", "Grid"))
))

最佳答案

以防其他人需要知道如何执行此操作。您可以在创建和更新位中包含“完整”功能。

transport: {
read: {
url: "http://myurl.json"
},
create: {
url: "http://mycreate.json",
type: "POST",
complete: function(e) {
$("#grid").data("kendoGrid").dataSource.read();
}
},

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

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