我已经创建了一个extJs拖放树,我正在尝试检查某个节点是否存在于某个特定分支之前。为此,我要覆盖一个名为beforeDragDrop()
的方法( Link),传递整个Target
树,Event
对象和Dragged item ID
。
调用Event.getTarget()
会为我提供与已删除项目相邻的项目的目标节点。我真正需要的是目标中放置此项目的父节点,这将允许我检查该项目是否已存在于分支中。
有没有办法在ExtJs的drop目标中获取Tree分支的id?
这是一个很长的镜头,但我已经玩了很多年,并且可以用手做。
谢谢!
答案 0 :(得分:1)
目标节点是否有parent()
方法? getTarget()
返回什么样的对象?
答案 1 :(得分:1)
var dropposition = tree.getdropPositonModel().getdropPosition();
// put it on AJAX require
params :
{
dropid : dropposition.data.id // id from getNodes
}