0

私の Web アプリケーションでは ExtJS4 を使用しており、Ext.tree.Panel を使用しています。カスタム ドラッグ アンド ドロップの実装では、画面座標でツリー ノードを見つける必要があります。

画面座標でツリー ノードを見つける方法はありますか? または、その HTML 要素を介してそれを見つけることは可能ですか?

事前にサンクス...

4

2 に答える 2

2

座標でノードを検索する唯一の方法は、すべてのノードをウォークスルーすることであるため、座標でノードをシークするのはあまり効率的ではありません。

HTML要素でノードを見つけることは、私にとってより論理的なアプローチのようです。Extjs4 ツリーはview. したがって、 view.getRecordメソッドを試すことができます。

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

このコードは試していませんが、正しいコードを渡せば機能するはずですhtmlEl

于 2012-06-19T12:44:29.263 に答える
1

あなたの質問の一部はすでに回答されています。

画面座標で HTML 要素を取得する (最後の手段としてのみ使用する) 必要がある場合は、 document.elementFromPoint必要です。

追加情報と癖はこちら: http://www.quirksmode.org/blog/archives/2010/06/more_ie9_goodne.html

于 2012-06-19T14:32:42.520 に答える