This topic explains, with a code example, how to subscribe to events in the igTree™ control and attach event handlers at run-time.
The following topics are prerequisites to understanding this topic:
igTree control.When using the Ignite UI for MVC, it is necessary to assign event handlers at run-time because you cannot define event handlers within the HTML helper.
jQuery supports the following methods for assigning event handlers:
bind()delegate()live()on()From these, the delegate() method is the recommended one because it offers the best performance and allows the event handler to be automatically re-attached if the control instance is destroyed and then re-created.
The code in this example assigns an event handler at run-time.
In JavaScript:
$(document).delegate(".selector", "igtreedragstart", function(evt, ui) {
// Handle event
});
The following topics provide additional information related to this topic.
Handling Drag-and-Drop Events Upon Initialization in jQuery (igTree): This topic explains, with code examples, how to attach events to the igTree control upon initialization in jQuery.
API Links (igTree): This topic provides links to igTree jQuery and MVC API.
The following samples provide additional information related to this topic.
Drag and Drop - Single Tree: This sample demonstrates how to initialize the igTree control with the Drag-and-Drop feature enabled.
Drag and Drop - Multiple Trees: This sample demonstrates how to drag-and-drop nodes between two igTrees.
API and Events: This sample demonstrates how to use igTree API.
View on GitHub