在剑道树视图中的节点的onclick事件,mvc

时间:2016-12-01 06:20:55

标签: asp.net-mvc kendo-ui

我正在实施一些orgchart,我是mvc和kendo的新手。 我如何为thekendo树视图实现onclick事件

set(a , 'FaceColor', [0.7,0.5,0.1])

1 个答案:

答案 0 :(得分:0)

剑道树没有“点击”事件,但有“选择”事件而不是“点击”。您可以像这样创建事件处理程序:

Html.Kendo().TreeView()
            .Name("TreeViewTemplateBiding")                        
            .TemplateId("TreeViewTemplate")                             
                    .BindTo((IEnumerable<OrgChart.Models.NodeViewModel>)ViewBag.Tree, (Kendo.Mvc.UI.Fluent.NavigationBindingFactory<TreeViewItem> mappings) =>
                       {
                           mappings.For<OrgChart.Models.NodeViewModel>(binding => binding.ItemDataBound((item, node) =>
                           {
                               item.Id = node.Id;
                               item.Text = node.Title;
                               //item.Expanded = node.Expanded;
                           })
                   .Children(node => node.Children));
                       })
           .Events(e => e
            .Select("onSelect")
           )            
   )

在剧本上你可以打电话:

function onSelect(e){
   kendoConsole.log("Selecting: " + this.text(e.node));
}

有更多树视图事件的演示:http://demos.telerik.com/aspnet-mvc/treeview/events