CellTable で行が選択されたときに更新を完全に表示したい。これはどのように行うことができますか?次のテスト ケースでは、NoSelectionModelを使用して、ビューは引き続き更新されます。行をクリックすると、別の行がクリックされるまで、行の背景色と境界線の色が変更されます。
CellTable<String> table = new CellTable<String>();
TextColumn<String> column = new TextColumn<String>()
{
@Override
public String getValue(String string)
{
return string;
}
};
table.addColumn(column);
List<String> sampleData = Arrays.asList("foo", "bar", "baz");
table.setRowData(sampleData);
final NoSelectionModel<String> selectionModel = new NoSelectionModel<String>();
table.setSelectionModel(selectionModel);
RootPanel.get().add(table);
また、SingleSelectionModel を空のオーバーライド メソッドでサブクラス化しようとしましたが、成功しませんでした。
選択した行に空のCSS スタイルを提供することで、必要な動作を偽装できますが、その方法はハックのようです。