- 注册时间
 - 2017-3-16
 - 最后登录
 - 1970-1-1
 - 阅读权限
 - 10
 - 积分
 - 133
 - 精华
 - 0
 - 帖子
 - 40
  
 
 
 
  
 | 
dforce 发表于 2017-3-22 15:15   
目前只能按第一种方式来做。  
问题解决了。 
 
                /** 
                 *加载树目录之前,判断当前目录是否有子目录,若没有,为其增加一个空文件夹 
                 */ 
                function onpreloadTree(e) { 
                        var node = e.node; 
                        var trees = e.sender; 
                        if (e.data.length == 0) { 
                                e.data.push({ 
                                        text : "新建文件夹", 
                                        id:"custom_flag_node", 
                                         
                                }); 
                        } 
                } 
               /** 
                 *绘制节点时,如果节点是自定义节点(node.id=="custom_flag_node"), 
                 *改变其父节点asyncLoad为false,并删除此节点 
                 */ 
                function ondrawnodetree1(e){ 
                        var tree1=e.sender; 
                        var node=e.node; 
                        if(node.id=="custom_flag_node"){ 
                                var parentNode=tree1.getParentNode(node); 
                                tree1.updateNode(parentNode,{asyncLoad:false}); 
                                tree1.removeNode(node); 
                                }         
                } |   
 
  
 |