EasyUI Forum
December 21, 2025, 10:39:46 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Select the appended node in tree  (Read 9541 times)
leela
Newbie
*
Posts: 29


View Profile Email
« on: June 30, 2014, 08:43:18 AM »

Hi,

 I am not able to select the newly added node(appended). Please let me know how to do it.
 In the below code, when I add debugger to the onSelect(), the node is shown as null.

Code:
<ul id="menuTree" class="easyui-tree" data-options="dnd:true,animate:true,url:'<%=request.getContextPath()+Route.LIST_ROOTMENU%>', method:'GET', onSelect: function(node){openMenuForm(node);}, onDblClick: function(node){
                    $(this).tree('beginEdit',node.target);
                }">
</ul>

function addNode(text){
var selected = $('#menuTree').tree('getSelected');
var newNode = {
parent:  (selected?selected.target:null),
data: [{
id: 'new',
text: 'Enter Text',
}]
};
$('#menuTree').tree('append', newNode);
$('#menuTree').tree('select', newNode);
}
Logged
jarry
Administrator
Hero Member
*****
Posts: 2305


View Profile Email
« Reply #1 on: June 30, 2014, 05:25:00 PM »

The 'select' method requires you to pass a parameter that indicates the node DOM object. Please try this:
Code:
var t = $('#menuTree');
t.tree('append', newNode);
var s = t.tree('find', newNode.id);
t.tree('select', s.target);
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!