0

だから私はページングテーブルから作られたFixedWidthGridテーブルを手に入れました

FixedWidthGrid dataTable =  x.getDataTable();

選択したポリシーや並べ替えポリシーのように、dataTablesの行に多くのハンドラーを追加できます。

しかし、ダブルクリックハンドラーを追加することはできません...アイデアはありますか?!

ありがとうございました

ダブルクリックハンドラーを追加するために作成したクラスがありますが、機能しませんでした。

クラス:

    public class DoubleClickTable extends FixedWidthGrid implements HasDoubleClickHandlers {
    public DoubleClickTable() {
        super();
    }

    public HandlerRegistration addDoubleClickHandler(DoubleClickHandler handler) {
        return addDomHandler(handler, DoubleClickEvent.getType());
    }

}

手伝ってくれてどうもありがとう。

4

1 に答える 1

2

ダブルクリックハンドラーを実装する方法は次のとおりです。

  • クラスに時間属性を作成します
  • ClickHandlerメソッドで、変数に現在の時刻を入力します。
  • 変数をクラスの時間属性(var --attr)と比較し、結果が1秒以下の場合は、ダブルクリックを処理するメソッドを実行します。

これでうまくいくはずです。より正確なものが必要な場合は、遠慮なくお問い合わせください。

于 2010-05-25T18:51:14.490 に答える