1

Component.setId(String id) メソッドを使用して、グリッドに ID を設定します。私が使う:

setId("ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT");

しかし後でFirebugは、このIDがHTMLオブジェクトに設定されていることを示しています:

ext-gen1454__ARTICLE_STOCK.ABSATZ.ZEITRAUM_MONAT 

この自動生成されたプレフィックスがあるのはなぜですか? そして、どうすればこれを変更できますか

4

1 に答える 1

1

私は試していませんが、ensureDebugId(String id)方法を確認してください。

ドキュメントから:

この UIObject のメイン要素に ID プロパティが設定されていることを確認してください。これにより、サードパーティのライブラリおよびテスト ツールとの統合が可能になります。複雑なウィジェットは、重要なサブ要素の ID も設定します。メイン要素にすでに ID がある場合、このメソッドはそれをオーバーライドします。指定した ID には、静的文字列 DEBUG_ID_PREFIX がプレフィックスとして付けられます。このメソッドはコンパイルされ、gwt.xml ファイルで DebugID モジュールを継承しない限り効果がありません (...)

役に立ちそうです。

于 2011-01-14T12:45:34.070 に答える