$('#EM_tree' ).tree({
data:treeData,
checkbox: true ,
dnd:true ,
onClick:function (node) {
}
},
onLoadSuccess:function () {
$("#EM_tree" ).tree("collapseAll" );
}
})
function reload () {
var node = $('#EM_tree' ).tree('getSelected' );
if (node) {
$('#EM_tree' ).tree('reload' , node.target);
}else {
$('#EM_tree' ).tree('reload' );
}
}
function getChildren () {
var node = $('#EM_tree' ).tree('getSelected' );
if (node) {
var children = $('#EM_tree' ).tree('getChildren' , node.target);
}else {
var children = $('#EM_tree' ).tree('getChildren' );
}
for (var i = 0 ; i < children.length; i++) {
var text = children[i].text;
}
alert(children.length);
}
function getChecked () {
var nodes = $('#EM_tree' ).tree('getChecked' );
for (var i = 0 ; i < nodes. length ; i ++) {
var text = nodes[i].text;
}
alert(nodes. length );
}
function getSelected () {
var node = $('#EM_tree' ).tree('getSelected' );
alert(node.text);
}
function collapse () {
var node = $('#EM_tree' ).tree('getSelected' );
$('#EM_tree' ).tree('collapse' , node.target);
}
function expand () {
var node = $('#EM_tree' ).tree('getSelected' );
$('#EM_tree' ).tree('expand' , node.target);
}
function collapseAll () {
var node = $('#EM_tree' ).tree('getSelected' );
if (node) {
$('#EM_tree' ).tree('collapseAll' , node.target);
}else {
$('#EM_tree' ).tree('collapseAll' );
}
}
function expandAll () {
var node = $('#EM_tree' ).tree('getSelected' );
if (node) {
$('#EM_tree' ).tree('expandAll' , node.target);
}else {
$('#EM_tree' ).tree('expandAll' );
}
}
function append () {
var node = $('#EM_tree' ).tree('getSelected' );
$('#EM_tree' ).tree('append' , {
parent: (node ? node.target : null ),
data: [{
text: 'new1' ,
checked: true
}, {
text: 'new2' ,
state: 'closed' ,
children: [{
text: 'subnew1'
}, {
text: 'subnew2'
}]
}]
});
}
function remove () {
var node = $('#EM_tree' ).tree('getSelected' );
$('#EM_tree' ).tree('remove' , node.target);
}
function update () {
var node = $('#EM_tree' ).tree('getSelected' );
if (node) {
node.text = '<span style="font-weight:bold">new text<\/span>' ;
node.iconCls = 'icon-save' ;
$('#EM_tree' ).tree('update' , node);
}
}