在我的Web应用程序中,我使用ExtJS4并使用了Ext.tree.Panel。对于自定义拖放实现,我需要通过其屏幕坐标来查找树节点。ExtJS4:通过屏幕坐标或HTML元素查找树节点
有没有办法通过屏幕坐标找到树节点?或者有可能通过它的HTML元素来找到它?
Thanx提前...
在我的Web应用程序中,我使用ExtJS4并使用了Ext.tree.Panel。对于自定义拖放实现,我需要通过其屏幕坐标来查找树节点。ExtJS4:通过屏幕坐标或HTML元素查找树节点
有没有办法通过屏幕坐标找到树节点?或者有可能通过它的HTML元素来找到它?
Thanx提前...
这将是不是很有效,通过坐标通过坐标找到节点的唯一途径寻求节点是走过去的所有节点。
通过HTML元素查找节点似乎更符合我的逻辑。 Extjs4树使用view
。所以,你可以尝试view.getRecord方法:
var node = tree.view.getRecord(htmlEl);
我还没有试过这种代码,但它应该工作只要你通过正确htmlEl
。
您的问题的一部分已被回答。
如果你真的需要通过屏幕坐标获取HTML元素(仅用作最后的手段),那么你将需要document.elementFromPoint。
其他信息和怪癖在这里:http://www.quirksmode.org/blog/archives/2010/06/more_ie9_goodne.html
它的工作原理。感谢名单! –