我有一个问题,当我用我的(不同的)覆盖 CellTable CSS 文件时,所有其他 CSS 文件都会消失并更改页面上的样式等。 可能是什么问题?
我可以将更多样式(除了 CellTable 的样式)添加到我覆盖的 celltable CSS 文件中吗?
最佳答案
CellTable 的样式与 GWT 中的大多数其他小部件不同。它使用 ClientBUndle 来注入(inject)其样式信息。该包是最后注入(inject)的,因此它会覆盖您可能已经完成的任何样式。
查看 CellTable 类的代码,了解它如何使用“Resources”接口(interface)扩展 ClientBundle,然后如何使用“BasicResources”扩展它。
要覆盖此默认行为,我必须:
1. 用不同的样式创建我自己的 css 文件
2. 创建我自己的扩展 CellTable.Resource 的接口(interface),这与 BasicResource 在 CellTable.java 中的做法非常相似
3. 用我的资源实例化我的 CellTable 对象
如果您愿意,我可以将一些源代码通过电子邮件发送给您。
关于css - Gwt:CellTable CSS 删除所有其他 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4806990/