在GWT中设置数据网格的样式-在一个项目中设置多个网格

在GWT中设置数据网格的样式-在一个项目中设置多个网格,gwt,datagrid,Gwt,Datagrid,我正在尝试在一个项目中使用多个数据网格。他们有一些不同的行为,因此有不同的风格。第一个网格是完全自定义的网格,使用AbstractCellTableBuilder和完全自定义的CSS文件(使用DataGrid.Resources覆盖)构建行 我遇到的问题是,我的第二个网格的自定义CSS正在应用于我的第一个网格。我没有看到任何编码重叠。看起来CSS类被匿名化了,所以它们显示在两个网格的元素上 有什么想法吗 请让我知道,如果有什么我可以提供澄清的情况 更新: ReportSelectorGrid.c

我正在尝试在一个项目中使用多个数据网格。他们有一些不同的行为,因此有不同的风格。第一个网格是完全自定义的网格,使用AbstractCellTableBuilder和完全自定义的CSS文件(使用DataGrid.Resources覆盖)构建行

我遇到的问题是,我的第二个网格的自定义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);
DataGrid grid=newdatagrid(-1,gridResource,KEY\u提供者);

您必须声明一个
DataGrid.Style
子接口,否则它们将共享相同的模糊类名。另请参见:

能否提供DataGrid.Resources自定义实现,以及在何处实例化DataGrid的代码?完成。谢谢你看!天哪,我已经找了好几天了。我真不敢相信我居然没有看到这个帖子。非常感谢。我相信这里也有人问过它好几次,不过可能从来没有专门提到过数据网格…