Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例

Javascript教程 2025-08-14

复制代码代码如下:

//只要要在treepanel中配置一下viewConfig即可,如果是两棵树之间,两棵树都要配置

viewConfig:{

plugins :{

ptype:'treeviewdragdrop',

appendOnly:true//只能拖着带非叶节点上

},

listeners:{//监听器

drop:function(node,data,overModel,dropPosition,options){

//ajax的操作把数据同步到后台数据库

alert("把:"+data.records[0].get('text')+" 移动到:"+overModel.get("text"));

},

beforedrop:function(node,data,overModel,dropPosition,dropFunction,options){

//if(overModel.get("leaf")){//目标节点

//overModel.set('leaf',false);

//}

}

}

}