4

ExtJS4アプリケーションで自動UIテストを実行したい。SenchaのテストツールであるSiestaは使いたくありません。代わりに、カスタムツールを使用したいと思います。

アプリケーションはTreePanelを使用します。自動UIテストをサポートするには、各ツリーノード(Ext.data.NodeInterface)が、HTML表現の属性として一意の言語に依存しない識別子を持っている必要があります。

この識別子は、ツリーに追加するときにツリーノードで設定する必要があります。次に、ツリーパネル用のカスタムExtJSプラグインは、treenodeオブジェクトからそのHTML表現に識別子をレンダリングする必要があります。

したがって、私の問題は次のとおりです。Ext.data.NodeInterfaceのDOM要素を取得するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

6

ターゲットにしようとしているノードのレコード ID がわかっている場合は、次のことを試すことができます。

var myNode = tree.getStore().getNodeById(id);
var nodeElement = tree.getView().getNode(myNode);
于 2012-11-29T23:22:55.087 に答える