This is a migrated thread and some comments may be shown as answers.

NodeEdit does not fire on edit of new node

1 Answer 49 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Marbry
Top achievements
Rank 1
Marbry asked on 20 Jul 2011, 10:22 PM
It works fine when editing an existing node, but when adding a new node and setting startEdit for that node it doesn't fire the server side NodeEdit event after entering the new text.

Adding the new node appears ok on the client side, it gives me a new node and goes into edit, but I never hit the server NodeEdit handler.  I have postback disabled on the context menu for Edit and Add specifically to handle those in NodeEdit.

Is there something else I need to specify on the client side to get that node hooked up?

Here is my client side code:

function onClientContextMenuItemClicking(sender, eventArgs)
        {
            var node = eventArgs.get_node();
            var item = eventArgs.get_menuItem();
  
            if (item.get_text() == "Edit")
                node.startEdit();
            else if (item.get_text() == "Add")
            {
                var newnode = new Telerik.Web.UI.RadTreeNode();
                newnode.set_text("New Item");
                node.get_nodes().add(newnode);
                newnode.startEdit();
            }
        }

1 Answer, 1 is accepted

Sort by
0
Marbry
Top achievements
Rank 1
answered on 20 Jul 2011, 11:04 PM
Never mind, I answered my own question.

Called trackChanges() before adding, and commitChanges() after adding in client script.
Tags
TreeView
Asked by
Marbry
Top achievements
Rank 1
Answers by
Marbry
Top achievements
Rank 1
Share this question
or