2016-07-15 7 views
0

私は2つのクラスATableとARowを持っています。 Class ATableにcolumn colPauseDateという属性があります。複数の属性を持つGWTのValueChangeイベント

私は値の変更を追加したいcolPauseDateのイベント、そのような日付の変更に何か何か。

どのようにGWTで行うことができますか?親切にあなたがcolPauseDate列にFieldUpdaterを追加する必要が

+0

申し訳ありませんが、属性colPauseDate列です。 –

+0

日付はどのように変更できますか?セルエディタを使用していますか?列はあなた自身のクラスですか、それともcom.google.gwt.user.cellview.client.Columnですか? – Adam

+0

はいセルエディタを使用しています。列はcom.google.gwt.user.cellview.client.Columnです。私が直面している主な問題は実際には、colPauseDateはDatePickerで、日付を選択すると、ページが更新されると、設定したデフォルトの日付に戻ります。ですから、基本的には、選択した日付を列に表示したままにしておきます。 –

答えて

0

助ける:

colPauseDate.setFieldUpdater(new FieldUpdater<ARow, Date>() { 
    @Override 
    public void update(int index, ARow object, Date value) { 
     object.setDate(value); // update object value 
     redrawRow(index); 
    } 
}); 
+0

こんにちはアダム、私はFieldUpdaterを使用して、redrawRow(インデックス)の代わりに、私はcellTable.redraw()を書いています。 –

+0

選択された値は、ページがリロードまたはリフレッシュされるまで表示されます。 –

関連する問題