我第一次使用剑道ui所以我对它的知识非常有限。在某些情况下,如何更改树视图项目颜色。
<div>
@(
Html.Kendo().TreeView()
.Name("treeview")
.TemplateId("treeviewTemp")
.HtmlAttributes(new { @class = "rightlist"})
.BindTo((IEnumerable<NavigationViewModel>)ViewBag.Tree, (NavigationBindingFactory<TreeViewItem> mappings) =>
{
mappings.For<NavigationViewModel>(binding => binding.ItemDataBound((item, node) =>
{
item.Text = node.Description;
}).Children(node => node.Children));
mappings.For<NavigationViewModel>(binding => binding.ItemDataBound((item, subCategory) =>
{ item.Text = subCategory.Description; }));
})
)
</div>
这就是模板。模板适用于颜色更改,但树项目为“未定义”。是否也可以在脚本中添加一些条件?
<script id="treeviewTemp" type="text/kendo-ui-template">
<div>
<span style="color: Green">#: item.Text #</span>
</div>
</script>