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

时间:2013-01-28 16:54:15

标签: gwt datagrid

我试图在一个项目中拥有多个数据网格。它们有一些不同的行为,因此具有不同的造型。第一个网格是一个完全自定义的网格,使用带有完全自定义CSS文件的AbstractCellTableBuilder构建行(使用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);

1 个答案:

答案 0 :(得分:1)

您必须声明一个DataGrid.Style子接口,否则它们将共享相同的混淆类名。另见:https://code.google.com/p/google-web-toolkit/issues/detail?id=6144