3

我遇到了一个问题,当我用我的(不同的)覆盖 CellTable CSS 文件时,所有其他 CSS 文件都会消失并更改页面上的样式等。可能是什么问题呢?

我可以将更多样式(除了 CellTable 的)添加到我覆盖的 celltable CSS 文件中吗?

4

2 回答 2

3

CellTable 的样式与 GWT 中的大多数其他小部件的工作方式不同。它使用 ClientBUndle 来注入其样式信息。此捆绑包是最后注入的,因此它会覆盖您可能已经完成的任何样式。

查看 CellTable 类的代码,了解它如何使用“Resources”接口扩展 ClientBundle,以及如何使用“BasicResources”扩展它。

要覆盖这个默认行为,我必须:
1. 创建我自己的具有不同样式的 css 文件
2. 创建我自己的扩展 CellTable.Resource 的接口,这与 BasicResource 在 CellTable.java 中所做的方式非常相似
3. 实例化我的 CellTable 对象我的资源

如果您愿意,我可以通过电子邮件向您发送一些源代码。

于 2011-05-17T13:38:29.227 回答
1

当您覆盖 CSS 时,您是否更改了基本样式?

于 2011-01-26T18:54:25.317 回答