gpt4 book ai didi

c# - 如何在数据加载到 kendo mvc ui 网格之前显示加载图像?

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:56 24 4
gpt4 key购买 nike

我正在使用 asp.net mvc 3。我正在尝试使用 kendo mvc ui 网格显示记录列表。并且我已将可编辑模式设置为弹出窗口,以便可以在服务器上完成处理。我想在数据加载到网格之前显示加载图像,这意味着在分页、刷新等过程中。我使用了像这样的网格

 @(Html.Kendo().Grid(Model)
.Name("GrdXXX")
.HtmlAttributes(new { style="width:1000px;" })
.Columns(columns =>
{
columns.Bound(p => p.xxx).Width(50);
columns.Bound(p => p.yyy).Width(50);
columns.Bound(p => p.zzz).Width(80);
columns.Bound(p => p.State).Width(50);
columns.Bound(p => p.Phone).Width(70);
columns.Command(command => { command.Edit().Text("Edit Details"); command.Destroy().HtmlAttributes(new { onclick = "return DeleteConfirm();" }); }).Width(120);
})
.ToolBar(toolbar => toolbar.Create().Text("Add New Zip Code"))
.Editable(editable => editable.Mode(GridEditMode.PopUp).Window(m => m.Title("Edit Zipcode").Draggable().Resizable()))
.Pageable()
.Sortable()
.Scrollable()
.DataSource(dataSource => dataSource
.Server()
.Model(model => model.Id(p => p.RecNo))
.Update("Update", "ghj")
.Create("Create", "ghj")
.Destroy("Delete", "ghj")
)
)

我尝试过使用 ajax jquery 调用,但它对我不起作用。所以请指导我。

最佳答案

这就是我通过扩展 jQuery 来解决向 Kendo 网格显式添加加载效果的方法。它使用本地 Kendo 样式。

$.extend($.fn, {
busy: function (c) {
b = $(this);
var d = b.find(".k-loading-mask");
c ? d.length || (d = $("<div class='k-loading-mask'><span class='k-loading-text'>Loading...</span><div class='k-loading-image'/><div class='k-loading-color'/></div>").width(b.outerWidth()).height(b.outerHeight()).prependTo(b)) : d && d.remove()
}
});

然后将其用作

$("#grid").busy(true); // change to false to hide loading effect

关于c# - 如何在数据加载到 kendo mvc ui 网格之前显示加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12634884/

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