我在GWT
中创建了一个带有图片列的CellTable。图像通过`ImageResource添加。
private Column<DocList, ImageResource> statusColumn;
private final Resources resources = GWT.create(Resources.class);
final String STATUS_COLUMN = "Status";
statusColumn = buildStatusColumn();
private Column<DocList, ImageResource> buildStatusColumn() {
statusColumn = new Column<DocList, ImageResource>(
new ImageResourceCell()) {
@Override
public ImageResource getValue(DocList object) {
return resources.draft();
}
};
statusColumn.setDataStoreName(STATUS_COLUMN);
return statusColumn;
}
public interface Resources extends ClientBundle {
@Source("draft.png")
ImageResource draft();
}
但问题是我想要更改图片的某些css属性,例如,尺寸或点击事件的cursor="pointer"
,但我不知道如何。在Firebug中有一个默认大小。
如何在GWT中为ImageResource
完成的图像添加css?
答案 0 :(得分:0)
Column
有一个名为getCellStyleName()
的方法。
您可以覆盖此方法并返回反映您使用的图像的样式
@Override
public String getCellStyleName()
{
return resources.draft().getName();
}
然后你可以在你的工作表中创建一个样式:
.draft img {
cursor: pointer;
width: ...;
height: ...;
}