简体   繁体   English

如何在Telerik MVC Treeview的节点单击上调用控制器操作

[英]How do I invoke a controller action on node click of Telerik MVC Treeview

How to invoke a controller action on selecting or on click the node of Telerik MVC treeview? 如何在选择或单击Telerik MVC树视图的节点时调用控制器动作?

<%
= Html.Telerik().TreeView()
            .Name("TreeView1")
            .ClientEvents(events => events
                        .OnSelect("onSelect")
                    )
            .BindTo(Model, mappings =>
            {
                mappings.For<Models.Samples>(binding => binding
                        .ItemDataBound((item, mno) =>
                        {
                            item.Text = mno.A;
                            item.Value = mno.B;
                        }));                     
            })            
%>

Try this it call your controller action by clicking on node 尝试此操作,通过单击节点调用您的控制器操作

<%
= Html.Telerik().TreeView()
            .Name("TreeView1")
            .ClientEvents(events => events
                        .OnSelect("onSelect")
                    )
            .BindTo(Model, mappings =>
            {
                mappings.For<Models.Samples>(binding => binding
                        .ItemDataBound((item, mno) =>
                        {
                            item.Text = mno.A;
                            item.Value = mno.B;
                        }));                     
            })            
%>



<script type="text/javascript">
    function onSelect(e) {
        window.location = "/Controller/Action"
    }
</script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM