Hi
I have multiple tree views named role, responsibility, function using local data binding as in the below attached screen shot. Below is the html view . I need to reload automatically the RoleListView if any changes made on responsibility tree view. i.e if i drag a function and drop it on Responsibility tree view then rolelist should be reloaded with modified responsibilities data automatically. How can i do this. pls assist .
@using Kendo.Mvc.UI;@using Kendo.Mvc.UI.Fluent;@using Msc.UAM.Presentation.ViewModel;@model List<ResponsibilityListView>@(Html.Kendo().TreeView() .Name("ResponsibilityList") .BindTo(Model, (NavigationBindingFactory<TreeViewItem> mappings) => { mappings.For<ResponsibilityListView> (binding => binding.ItemDataBound((item, response) => { item.Id = response.InternalResponsibilityId.ToString(); item.Text = response.Description; item.SpriteCssClasses = "iconResponsibility"; }) .Children(res => res.Functions)); mappings.For<FunctionListView>(binding => binding.ItemDataBound((item, function) => { item.Id = function.InternalFunctionId.ToString(); item.Text = function.Description; item.SpriteCssClasses = "iconFunction"; })); }) .DragAndDrop(true) .Events(events => events.DragStart("OnResponsibilityDragStart") .Drop("OnResponsibilityDrop")))
@using Kendo.Mvc.UI;@using Msc.UAM.Presentation.ViewModel;@model List<FunctionListView>@(Html.Kendo().TreeView() .Name("FunctionList") .BindTo(Model, (Kendo.Mvc.UI.Fluent.NavigationBindingFactory<TreeViewItem> mappings) => { mappings.For<FunctionListView> (binding => binding.ItemDataBound((item, function) => { item.Id = function.InternalFunctionId.ToString(); item.Text = function.Description; item.SpriteCssClasses = "iconFunction"; })); }) .DragAndDrop(true) .Events(events => events.Drop("OnFunctionDrop")))@using Kendo.Mvc.UI;@using Kendo.Mvc.UI.Fluent;@using Msc.UAM.Presentation.ViewModel;@model List<RoleListView>@(Html.Kendo().TreeView() .Name("RoleList") .BindTo(Model, (NavigationBindingFactory<TreeViewItem> mappings) => { mappings.For<RoleListView> (binding => binding.ItemDataBound((item, role) => { item.Id = role.InternalRoleId.ToString(); item.Text = role.Description; item.SpriteCssClasses = "iconRole"; }) .Children(role => role.Responsibilities)); mappings.For<ResponsibilityListView>(binding => binding.ItemDataBound((item, responsibility) => { item.Id = responsibility.InternalResponsibilityId.ToString(); item.Text = responsibility.Description; item.SpriteCssClasses = "iconResponsibility"; }).Children(res => res.Functions)); mappings.For<FunctionListView>(binding => binding.ItemDataBound((item, function) => { item.Id = function.InternalFunctionId.ToString(); item.Text = function.Description; item.SpriteCssClasses = "iconFunction"; })); }) .DragAndDrop(true) .Events(events => events.DragStart("OnRoleDragStart") .Drop("OnRoleDrop") .DragEnd("OnDragEnd") .Expand("OnRoleExpand")))