【发布时间】:2020-06-11 09:05:59
【问题描述】:
我们在 MVC5 项目中使用 Kendo UI MVC 2019.2.619。
我们的 TreeView 是这样渲染的:
我们查看了它最终生成的 HTML
但它应该是这样的
(来源:https://www.telerik.com/forums/k--items)
这就是我们生成 TreeView 的方式。
@(Html.Kendo().TreeView()
.Name("BroadcastTreeView")
.DataTextField("Text")
.DataSource(dataSource => dataSource
.Model(model => model
.Id("Id")
.HasChildren("HasChildren")
.Children("Items"))
.Read(read => read.Type(HttpVerbs.Post).Action("ReadTree", "Broadcast").Data("treeViewReadData"))
.Events(events => events.RequestEnd("onRequestEnd")))
.Messages(msg => msg
.Loading("Data ophalen...")
.RequestFailed("Kan data niet ophalen")
.Retry("Probeer opnieuw"))
.Events(events => events
.Change("onTreeViewChange")
.Expand("onTreeViewExpand"))
.HtmlAttributes(new { @class = "custom-border" }))
当我们在 Chrome 调试器中将 .k-in 范围拖到 .k-icon 范围之外时。布局就像它应该的那样。我们没有任何自定义 JavaScript 来操作 TreeView。这是我们正在使用的版本的已知错误吗?谢谢。
【问题讨论】:
-
您是否检查过 Kendo css 文件和 js 文件是否被正确包含并与您使用的包装器版本相匹配?
标签: kendo-ui telerik kendo-asp.net-mvc kendo-treeview