2

検索結果を表示するために gwt セル テーブルを使用しています。検索に関連するテキストを表示する 2 つの列があり、矢印の画像がある列があり、それをクリックするとダイアログ ボックスを開くことができるはずですクリックした画像のすぐ横に配置します。列をクリックすると、ダイアログボックスを表示できますが、クリックした画像の正確な位置を特定して、そのすぐ隣に配置できるようにする方法を見つけることができません.期待される機能は、発生するものと多少似ていますGoogle 検索ページの矢印にマウスを合わせると....助けてください....

4

1 に答える 1

4

あなたはこれをする必要があります。ただし、textCellの場合のみです。このサンプルを自分のケースに使用する方法を知っていると思います。

column.setFieldUpdater(new FieldUpdater<Type, String>() {                   
                @Override
                public void update(int index, Type object, String value) {
                    int x = cellTable.getRowElement(index).getCells().getItem(columnNumber).getAbsoluteLeft();
                    int y = cellTable.getRowElement(index).getCells().getItem(columnNumber).getAbsoluteTop();
                    popupPanel.setPopupPosition(x, y);
                    popupPanel.show();
                }
            });     
于 2012-10-23T09:30:22.943 に答える