Telerik TreeView
имеет:
OnSelect
клиентское событие, которое
- вы хотите подписаться и
- вызов Ajax, когда происходит выбор
- к действию контроллера приложения Asp.net MVC, которое
- вернет
PartialView
, который
- затем вы можете добавить к правой панели
Это процесс, который будет разработан.
Я никогда не использовал элементы управления Telerik в своей жизни , но, основываясь на документации на их странице, кажется, что это работает именно так. Все это в основном обычный Asp.net MVC + jQuery, за исключением OnSelect
клиентского события, которое вы должны использовать. Так что ничего особенно сложного, если управление Telerik работает должным образом (что может быть историей).
Какой-то код
Поскольку я никогда не использовал Telerik, я все еще думаю, что это можно сделать следующим образом:
Ваш TreeView определен в одном из ваших представлений, таких как:
<%= Html.Telerik().TreeView().Name("ClientSideID") %>
Затем используйте jQuery, чтобы сделать остальное:
$(function(){
$("#ClientSideID").bind("select", function(e){
e.preventDefault();
$.ajax({
url: "SomeURL",
data: e.item,
type: "POST",
success: function(partialView) {
partialView = $(partialView);
$("RightPanelSelector").append(partialView);
},
error: function(xhr, status, err){
// handle error
}
});
});
});
Этот код не проверен, но поможет вам начать работу.