私はGWTでWebページを作成していますが、私は次の構造を使用しています。ナビゲーションパネルにはいくつかのgwtボタンを含むVerticalPanelがあります。次に私は、異なるHTMLページを(ClientBundleを介して)読み込むことができるcontentPanelとしてVerticalPanelを持っています。 contentPaneには、HTML-Fileがロードされる単一のgwt-HTML-Objectが格納されています。 ナビゲーションメニューにいくつかのボタンがあります。私はcontentPanelでHTMLアンカーのように使いたいと思います。それは可能ですか? したがって、より長いHTMLファイルがcontentPanelにロードされ、これらのボタンの1つでクリックを実行すると、そのページはHTMLオブジェクトの特定のアンカーにジャンプします。 これを実現する方法はありますか?GWT内のHTMLオブジェクトのアンカー
0
A
答えて
1
まあ私は2つの解決策があるはずだと思う:
あなたがアンカーウィジェットまたはプレーンHTMLアンカーのあなただけの通常のHTMLと同じようにそれを行うことができますナビゲーションメニューでを使用する場合:
ナビゲーションメニュー: <a href='#myAnchor'>
実際にGWT-Buttonsを使用する場合は、おそらくWindow.Locationを使用する必要があります。このような何かが、私はそれを自分自身を試していないタフな仕事かもしれません:
button.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
Window.Location.assign('#myAnchor');
}
});
は、別の方法としては、アンカーにスクロールするためにあなたのcontentPanel <a id='myAnchor'>
と使用次の関数でアンカーののIDを設定することができます。
Element elem = DOM.getElementById('myAnchor');
if (elem != null) {
elem.scrollIntoView();
}
私は最初のアプローチを推奨します。
関連する問題
- 1. GWT:アンカー
- 2. GWT - 擬似アンカーの追加
- 3. HTMLボタンのアンカー
- 4. 更新履歴なしのgwtアンカー
- 5. GithubのJupyterノートブックのHTMLアンカー
- 6. htmlの質問 - アンカーのボタン?
- 7. GWT:アンカーにイメージを追加する
- 8. HTMLのアンカーは、ここで
- 9. プレーンhtmlのアンカーにスライド
- 10. GWTのhtmlファイルは
- 11. アンカー内のテキストの整列
- 12. セル内のアンカーからテーブル行オブジェクトにアクセスする方法は?
- 13. HTML要素は内のオブジェクト
- 14. GWT内のJOptionPane.showInputDialog()
- 15. gwtフレーム内のhtmlページから同じgwtアプリケーション内の別のフレームにパラメータを渡す
- 16. GWTのJavaメール - java.io.UnsupportedEncodingException:text/htmlの
- 17. highslideイベント内のアンカーをクリック
- 18. Ember.jsでのHTMLアンカーの使用
- 19. htmlアンカーからのモデルメソッドの実行
- 20. hrefなしのGWTクリック可能なリンク(アンカー)
- 21. ダウンロード属性のGWTアンカー要素を作成する
- 22. GWT 2.7 DatepickerはChromeのDateBoxにアンカーされていません
- 23. GWT。アンカー部分のURLを削除する
- 24. GWTのコードからアンカーをクリックする方法は?
- 25. 単純なHTMLアンカー質問
- 26. GWT。 JavaScriptでHTMLのタグリストに
- 27. GWTとHTMLの統合
- 28. Gwt-Ext Column内のGwt-Extグリッド
- 29. javascriptなしで横向きのhtmlアンカー
- 30. HTML/CSS anchor divの上にアンカー固定
ありがとうございました... DOMのアイデアは、私が探していたものでした:) –