学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)

2019-06-03 02:42:43刘景俊

                draggable:false,  
                id:rootId 
            }); 
            tree.setRootNode(root); 

            //根据当前节点id,动态拼出请求服务器的路径 
            //每产生一个节点,指向一个事件的引用,将新建loader.dataUrl(具体事件的机制还需要再研究) 
            //注意调用函数是beforeload 
            tree.on('beforeload', function(node){  
                tree.loader.dataUrl = 'calendarDetail.do?method=getDayDetailJSON&parentId='+node.id; 
            }); 

             
            //这里演示一个自定义json的用法(description为自定义json的key) 
            //以及如何定义某节点的style(node.ui.textNode.style.title) 
            //具体可以看ui这个类 
            tree.on('beforeexpand', function(node){  
                node.ui.textNode.style.title = ‘red'; 
                alert(node.attributes.description); 
            });                                         

            // render the tree 
            tree.render(); 

            // false for not recursive (the default), false to disable animation 
            root.expand();