我正在使用 Kendo UI MVC 扩展。我在页面上有一个树视图
<script type="text/x-kendo-tmpl" id="template">
<div class="form">
<h3>${Name}</h3>
</div>
</script>
@(Html.Kendo().ListView(Model)
.Name("formsList")
.ClientTemplateId("template")
.TagName("div")
.BindTo(Model)
.DataSource(dataSource => dataSource
.Model(model =>
{
model.Id(p => p.Id);
model.Field(p => p.Name);
model.Field(p => p.Fields);
}))
.Pageable()
.Selectable(selectable => selectable.Mode(ListViewSelectionMode.Single))
.Events(events => events.Change("onChange")))
当我单击项目时,我想Fields
在下面单独的 TreeView 中的模型中显示属性。
到目前为止我有这样的代码
<script type="text/javascript">
function onChange(arg) {
var dataSource = $("#formsList").data("kendoListView");
var index = dataSource.select().index();
var dataItem = dataSource.dataSource.view()[index];
alert(dataItem.Fields);
}
</script>
我可以获得所选数据项的 Fields 属性,但我应该如何将它传递给第二个 TreeView?