【发布时间】:2015-03-13 09:57:19
【问题描述】:
我的树视图是这样的
@(Html.Kendo().TreeView()
.Name("AccessControlTree")
.DataTextField("Name")
.Deferred()
.HtmlAttributes(new { style = "width: 500px" })
.Checkboxes(c => c
.CheckChildren(false)
)
.DataSource(dataSource => dataSource.Read(read => read.Action(@Model.ActionMethod, @Model.ControllerName, new { area = @Model.AreaName }).Data("sethierarchyoption"))
.ServerFiltering(false))
.LoadOnDemand(true)
.Events(events =>
{
events.DataBound("onTreeViewBound").Select("onSelect");
})
)
我需要自定义行为如下:1)如果我们选择父节点,那么孩子也被选中。2)如果没有选择父节点,用户应该能够选择单个孩子而不改变选中状态的父母。 我可以通过制作'.CheckChildren(true)'来完成第一个,但是第二个失败了。我想如果我在java-script中捕捉到检查的更改事件,那么我可以解决这个问题。有什么想法吗?
【问题讨论】: