在gwt中我如何改变checkboxcell的风格? checkboxcell位于gridtable中并且
datagrid.getColumn(0).setCellStyleNames(SomeCssClass.getMyCss());
不起作用
这是我的代码示例
的CSS:
.checkBoxCss{
height:25px;
}
这适用于扩展CSSResource
的javapublic 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());
}
答案 0 :(得分:0)
在应用样式之前,您必须使用ensureInjected()
:
MyResrouces.INSTANCE.MyCSS().ensureInjected()