1 つのプロジェクトで複数のデータ グリッドを使用しようとしています。これらは動作が異なるため、スタイルも異なります。最初のグリッドは完全にカスタムのグリッドで、完全にカスタムの CSS ファイル (DataGrid.Resources オーバーライドを使用) を使用して AbstractCellTableBuilder で行を構築します。
私が抱えている問題は、2 番目のグリッドのカスタム CSS が最初のグリッドに適用されていることです。コーディングの重複は見られません。CSS クラスが同じように匿名化されているように見えるため、両方のグリッドの要素に表示されます。
何かご意見は?
状況を明確にするために提供できるものがあれば教えてください。
アップデート:
ReportSelectorGrid.css には、定義された DataGrid.Style に必要なすべてのクラスがあります。それらはすべて空です。
private SelectorDataGridResources gridResource = GWT.create(SelectorDataGridResources.class);
public interface SelectorDataGridResources extends DataGrid.Resources {
@Source({ "ReportSelectorGrid.css" })
DataGrid.Style dataGridStyle();
};
そして、これは私の UiFactory メソッドにあります:
DataGrid<ReportSelectorItem> grid = new DataGrid<ReportSelectorItem>(-1, gridResource, KEY_PROVIDER);