Kendo MVC TreeView不能正确呈现".k-in "项。

问题描述 投票:0回答:1

我们在MVC5项目中使用Kendo UI MVC 2019.2.619。

我们的TreeView是这样渲染的。

enter image description here

我们看了一下它在我们终端生成的HTML。

enter image description here

但它应该是这样的

enter image description here

(来源 https:/www.telerik.comforumsk--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 UI。

kendo-ui telerik kendo-asp.net-mvc kendo-treeview
1个回答
0
投票

你最近有没有把jQuery升级到3.5?它不允许使用一些自闭式标签,如 <span class="k-icon" /> 剑道的源头中就有。

https:/github.comtelerikkendo-ui-coreissues5735。 .

你需要升级Kendo或降级jQuery。


-1
投票

我们找了几个小时,但没有找到。我们决定升级到Kendo 2020.5.513。它使一些布局问题,但它已经修复了treeview的问题。

© www.soinside.com 2019 - 2024. All rights reserved.