【发布时间】: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