2016-04-03 12 views
0

2つの列を持つソート可能なCellTableをSingleSelectionModelで使用します。 これで列の1つがButtonCellで埋められました。GWT:SelectionModelを使用してCellTableの選択イベントを確認する方法

問題は次のとおりです。行のボタンで初めて直接クリックすると行のみが選択され、ボタンのイベントは直接発生しません。私はもう一度クリックしなければならない。

どうすれば変更できますか?どうすればボタンのイベントを直接起動できますか?

+1

コードの例を表示 –

+0

どのGWTのバージョンを使用していますか?私はバグが一点で修正されたと思った。 –

答えて

0

あなたのボタン列にFieldUpdaterを設定することができます。

column.setFieldUpdater(new FieldUpdater<Auction, String>() { 
    @Override 
    public void update(int index, Auction object, String value) { 
    // The user clicked on the button for the passed auction. 
    } 
}); 

CellSampler GWTのドキュメントからは、クリック可能なボタンの直接的な例があります。乾杯。

もう1つの方法は、ボタンのonBrowserEvent()メソッドをオーバーライドすることです。

+0

Hello Lev、ボタンはクリック可能で、ポイントではありません。ポイントは、行を選択した後でのみクリック可能であることです。私は今FieldUpdaterを使用していますが、これは元の回答に潜在的な解決策を掲示した – cproeller

+0

の選択肢の後でしか働いていません。テーブルに添付されたSingleSelectionModelと似たようなものにぶつかることは覚えています。 – Lev

+0

ありがとうございます。このオプションをチェックします – cproeller

関連する問題