Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
1215
Get parent tree node in nodeClick client event ASP.NET MVC
posted

How do you get the parent tree node in the nodeClick JavaScript event? And, where is the documentation source for this information?

Here is my tree with the nodeClick client event:

@(Html.Infragistics().Tree()
    .ID("FilterTree")
    .Bindings(b1 =>
    {
        b1
        .ValueKey("Value")
        .TextKey("Text")
        .ImageUrlKey("Base64ImageUrl")
        .ChildDataProperty("ChildItems");
    })
    .DataSource(Model.TreeListItems)
    .DataBind()
    .ClientEvents(new Dictionary<string, string> { { "nodeClick", "FilterTreeNodeClicked" } })
    .Render()
)

Here is my JavaScipt event:

function FilterTreeNodeClicked(evt, ui) {

    // This is NOT the tree node. Instead, it looks like a DOM element
    var ParentNode = $("#FilterTree").igTree("parentNode", ui.node.element);

    // I need the parent for ui.node

}

Parents
No Data
Reply
  • 0
    Offline posted

    To get the parent tree node in the nodeClick client event in an ASP.NET MVC application using the Ignite UI for jQuery Tree (igTree), you can use the parentNode method. The parentNode method allows you to retrieve the parent node of the clicked node.

    In your code, you correctly identified the parentNode method, but it's important to understand how to access the ui.node element correctly, as ui.node represents the tree node object, not a DOM element directly.

    visit: basketball legends

Children
No Data