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

复制代码 代码如下:

  //只要要在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);

  //     }

  }

  }

  }