【问题标题】:how to change the style of GWT checkboxcell?如何更改 GWT checkboxcell 的样式?
【发布时间】:2015-02-18 03:59:28
【问题描述】:

在 gwt 中如何更改 checkboxcell 的样式?复选框单元格位于网格表内,并且

datagrid.getColumn(0).setCellStyleNames(SomeCssClass.getMyCss());

没用

这是我的代码示例

css:

  .checkBoxCss{
            height:25px;
        }

这是用于扩展 CSSResource 的 java

public interface MyCSS extends CssResource {

    String checkBoxCss();

}

这是为 Gridtable 准备的

class Gridtable{

public DataGrid<MyObject> createDatagrid(){


CheckboxCell myCheckbox= new CheckboxCell(true, false);

Column<MyObject, Boolean> checkCol = new Column<MyObject, Boolean>(myCheckbox) {
            @Override
            public Boolean getValue(MyObject object) {
                return object.isSelected();

            }
        };

}

datagrid.addColumn(checkCol, "Test");
datagrid.getColumn(0).setCellStyleNames(MyResrouces.INSTANCE.MyCSS().checkBoxCss());


}

【问题讨论】:

  • 您要应用哪些 CSS 规则?您使用哪些 CSS 选择器?
  • 嗯,好吧,我会让它变得简单。让我们说 left:0 或 color:blue。
  • 你使用什么选择器?顺便说一句,'left:0' 显然行不通。
  • 我不确定选择器是什么。但是我通过首先创建一个扩展 com.google.gwt.resources.client.CssResource 的新类来设置我的 css,然后我在 mycss.css 中定义 css
  • 好的,展示你的css,我们可以看到问题出在哪里。

标签: java css gwt datagridviewcheckboxcell


【解决方案1】:

您必须在应用样式之前使用ensureInjected()

MyResrouces.INSTANCE.MyCSS().ensureInjected()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    相关资源
    最近更新 更多