Я пытаюсь работать с Telerik Treeview в MVC с C #.
У меня есть 3 модели и мне нужно только 2 уровня (корневой и дочерний) узлов.
Мне нужно, чтобы корневой узел был первой моделью, а дочерний узел - третьей моделью.
Оба связаны Второй моделью.
Ниже приведен код, который я сделал:
@using Hant.Material.ValueObject.Domain
@using Hant.Material.Web.Models
@model IEnumerable<DescriptivePatternModel>
@{
Html.Telerik().TreeView()
.Name("treeView")
.ExpandAll(true)
.BindTo(Model, mapping => mapping
.For<DescriptivePatternModel>(binding => binding
.Children(descriptivePattern => descriptivePattern.Items)
.ItemDataBound((i, descriptivePattern) =>
{
i.Text = descriptivePattern.Name;
i.Value = descriptivePattern.Id.ToString();
})
)
.For<ItemModel>(binding => binding
.ItemDataBound((i, item) =>
{
i.Text = item.VersionDate.ToString();
i.Value = item.Id.ToString();
})
)
).Render();
}
В этом коде я могу получить доступ только ко Второй модели.