2011-10-21 2 views
1

私はGWTの初心者です...以下のクラスを理解する上でいくつかの助けが必要 -GWT ClickableTextCell

GWT ClickableTextCellの使用は何ですか?

具体的な使用方法がありますか。それはFieldUpdaterと呼ばれるものを使用しています、なぜそれが使用されていますか?

答えて

2

ClickableTextCellは、特定の種類のセルです。 this GWT showcaseには、さまざまな種類の細胞のデモが表示されます。

This GWT documentationは、どの種類のセルウィジェットが使用されているかを説明し、それらの使用方法の例とValueUpdaterタイプも示しています。

11

ホットスポットとしてClickableTextCellを考えてみましょう。それはテキストが入った画面の不動産のようなものですが、クリックに反応します。クリックするとどうなりますか?クリックすると、フィールドが更新されます。フィールドへの更新はメソッドupdate()を呼び出します。 update()は何をしますか?あなたが望むものは何でも。これは、FieldUpdaterを指定することによって行います。 FieldUpdaterはインターフェイスなので、匿名で構築することができます。 CellTableを持っていて、ClickableTextCellの中に文字列を表示するColumnがあるとします。

Column<DataType, String> myIntegerColumn 
     = new Column<DataType, String>(new ClickableTextCell()); 
myIntegerColumn.setFieldUpdater(new FieldUpdater<DataType, String>(){ 
    @Override 
    public void update(int index, DataType object, String value){ 
    // execute code that reacts to a click on this hot spot 
    } 
}); 

セルがクリックされるたびに、update()のコードが起動します。