繁体   English   中英

sencha GXT CSS类

[英]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使用的外观模式的两种方法。

  1. 通过配置(在GWT模块XML文件中)
  2. 通过构造函数参数

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,则可能需要查看ValueProviderProperyAccess

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM