- 注册时间
- 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);
}
} |
|