ExtJS4:通过屏幕坐标或HTML元素查找树节点

ExtJS4:通过屏幕坐标或HTML元素查找树节点,extjs,treeview,extjs4,mouseevent,coordinates,Extjs,Treeview,Extjs4,Mouseevent,Coordinates,在我的web应用程序中,我使用ExtJS4并使用Ext.tree.Panel。对于自定义拖放实现,我需要通过其屏幕坐标找到树节点 有没有办法通过屏幕坐标找到树节点?或者可以通过它的HTML元素找到它吗 Thanx提前…按坐标查找节点不是很有效,因为按坐标查找节点的唯一方法是遍历所有节点 通过HTML元素查找节点对我来说似乎更符合逻辑。Extjs4树利用视图。因此,您可以尝试以下方法: var node=tree.view.getRecord(htmlEl); 我没有尝试过这段代码,但如果您通过

在我的web应用程序中,我使用ExtJS4并使用Ext.tree.Panel。对于自定义拖放实现,我需要通过其屏幕坐标找到树节点

有没有办法通过屏幕坐标找到树节点?或者可以通过它的HTML元素找到它吗


Thanx提前…

按坐标查找节点不是很有效,因为按坐标查找节点的唯一方法是遍历所有节点

通过HTML元素查找节点对我来说似乎更符合逻辑。Extjs4树利用
视图
。因此,您可以尝试以下方法:

var node=tree.view.getRecord(htmlEl);

我没有尝试过这段代码,但如果您通过了正确的
htmlEl

则按坐标查找节点不是很有效,因为按坐标查找节点的唯一方法是遍历所有节点

通过HTML元素查找节点对我来说似乎更符合逻辑。Extjs4树利用
视图
。因此,您可以尝试以下方法:

var node=tree.view.getRecord(htmlEl);

我没有尝试过这个代码,但是如果你通过了正确的
htmlEl

你问题的一部分已经得到了回答,那么它应该可以工作

若您确实需要通过屏幕坐标获取HTML元素(仅作为最后手段),那个么您将需要


这里的额外信息和怪癖:

您问题的一部分已经得到了回答

若您确实需要通过屏幕坐标获取HTML元素(仅作为最后手段),那个么您将需要

额外信息和怪癖如下: