[英]sencha GXT css classes
我在gxt中设置网格样式时遇到问题,问题是网格中的元素获得了(我不知道怎么精确)名为“ .GKA1XC4LIC”的CSS类,并且该类覆盖了由我自己的CSS类提供的设置(在我自己的CSS文件中)。 但是,某些属性(如font-size)可以随我的类进行更改(我的意思是我的css文件正在加载)。
我猜这个.GKA1XC4LIC类是在我不知道在哪里的地方生成的。 为什么这样做呢? 我这样做是完全错误的吗?
我像这样设置类名:
codeColumnConfig.setColumnTextClassName("smk-grid-text");
谢谢
我假设您正在使用GXT3。 您说过通过更改CSS可以设置一些属性。 那是因为GXT3尚未设置它们,所以它们可以工作。
要正确使用GXT3外观,最好在迁移指南中参阅本节样式GXT 3应用程序 。 它在页面的中间。
它说明了修改GXT3使用的外观模式的两种方法。
Sencha文档中还有关于外观的另一种解释
也就是说,这取决于您需要进行多少更改。
为了快速完成,有时我会使用一个单元格按照需要渲染它:
例如,以特定方式渲染网格中的单元格
ColumnConfig<Users, String> userCol = new ColumnConfig<SelectUserDialog.Users, String>(selectUserProperties.userName(), 240);
AbstractCell<String> c2 = new AbstractCell<String>() {
@Override public void render(com.google.gwt.cell.client.Cell.Context context, String value, SafeHtmlBuilder sb) {
value = "<div style=\"font-size:2.5EM; line-height : 30px; height=40px\" >" + value + "</div>";
sb.appendHtmlConstant(value);
}
};
userCol.setCell(c2);
如果尚未使用ColumnConfig,则可能需要查看ValueProvider和ProperyAccess
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.