![](/img/trans.png)
[英]How to “BindTo” Kendo Grid AutoComplete to Razor MVC Model List
[英]Kendo MVC TreeList not Rendering from Initial BindTo
我的MVC ViewModel
包含要在Kendo
TreeList
显示的记录的初始列表。 但是,TreeList没有呈现初始列表...而且我不明白为什么。
要求:
对于其他Kendo控件,您可以设置:
...并且READ ACTION不执行。 但是TreeList目前正在失败。
我的剃刀外观很像:
最初的渲染记录确实存在(请参见下图)
@(Html.Kendo().TreeList<DeviceHierarchyDataItem>()
.Name("treeTarget")
.Columns(columns =>
{
columns.Add().Field(e => e.DisplayName)
.TemplateId("tmplDisplayName")
.Title(" ");
})
.BindTo(Model.TargetDevices)
.AutoBind(false)
.DataSource(dataSource => dataSource
.Read(read => read.Action("find", "devicehierarchy", new { Area = "" })
.Data("window.etp.pageController.getFilter"))
.ServerOperation(false)
.Model(m =>
{
m.Id(f => f.Id);
m.ParentId(f => f.ChildOf);
m.Expanded(true);
m.Field(f => f.DisplayName);
}))
.Sortable())
奇怪的是TreeList MVC控件不支持绑定到本地数据...至少在2018年7月不 ...
建议使用jquery控件代替。
然后将数据从模型转换为json字符串:
$(document).ready(function () {
var dataSource = new kendo.data.TreeListDataSource({
data: @Html.Raw(Json.Encode(@Model.TargetDevices)),
schema: {
model: {
id: "Id",
parentid: "ChildOf",
expanded: true
}
}
});
希望对您有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.