ExtJs获取放置目标的ID

时间:2010-10-12 14:00:02

标签: extjs

我已经创建了一个extJs拖放树,我正在尝试检查某个节点是否存在于某个特定分支之前。为此,我要覆盖一个名为beforeDragDrop()的方法( Link),传递整个Target树,Event对象和Dragged item ID

调用Event.getTarget()会为我提供与已删除项目相邻的项目的目标节点。我真正需要的是目标中放置此项目的父节点,这将允许我检查该项目是否已存在于分支中。

有没有办法在ExtJs的drop目标中获取Tree分支的id?

这是一个很长的镜头,但我已经玩了很多年,并且可以用手做。

谢谢!

2 个答案:

答案 0 :(得分:1)

目标节点是否有parent()方法? getTarget()返回什么样的对象?

答案 1 :(得分:1)

var dropposition = tree.getdropPositonModel().getdropPosition();
// put it on AJAX require
params :
{
    dropid : dropposition.data.id // id from getNodes  
}