gpt4 book ai didi

javascript - 定义 Kendo UI 默认值和功能

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

我们在一个项目中使用 Kendo UI,我们的应用程序中有多个网格以及其他小部件。我们面临的情况是,我们想要定义所有网格都应具有的属性列表。

例如,在 Kendo MVC 中要标记键盘支持的网格,您可以向其添加 Navigatable() 属性。要访问 databind 事件,您可以执行以下操作:

.Events(e => e.DataBound("onDataBound"))

所以问题是:

  1. 有没有办法在某处定义全局navigatable,以便所有表都能接收它?
  2. 有没有办法定义一个额外的回调,以便在所有网格加载完成后执行?

场景是,我们希望在加载网格时向用户发布更新,但我们可能还想做其他事情。如果一个或两个都不可能,有人用不同的方式解决这个问题吗?

最佳答案

您可以通过编写帮助程序或扩展来轻松包装多种功能。因此,您可以将例如 Navigable 属性放置在包装器中并开始使用模板而不是标准的剑道网格配置:

助手:

@helper MyGridShortCut()
{
Html.Kendo().Grid()
.Name("Grid")
.Columns(columns =>
{

}).Render();
}

@MyGridShortCut()

扩展名:

public static Kendo.Mvc.UI.Fluent.GridBuilder<T> MyGrid<T>(this HtmlHelper helper, string name)
where T : class
{
return helper.Kendo().Grid<T>()
.Name(name)
.Groupable()
.Pageable()
.Sortable()
.Scrollable()
.Filterable()
.Pageable();
}

您还可以通过扩展 Kendo.Mvc.UI.Fluent.GridBuilder 类来编写自定义网格。您可以在那里放置自定义的额外回调或属性,并且它们应该可以从 View 中的 Fluent api 中看到。

关于javascript - 定义 Kendo UI 默认值和功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45249646/

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