she*_*rry 5 image gwt-2.2-celltable
我想在CellTable的单元格中添加图像.阅读文档后,这就是我所做的,
Column<Contact, String> imageColumn = new Column<Contact, String>(new ImageCell()) {
@Override
public String getValue(Contact object) {
return "contact.jpg";
}
};
table.addColumn(imageColumn, "");
Run Code Online (Sandbox Code Playgroud)
好吧,现在桌子上有一个空列,里面没有图像.我在这里做错了吗?任何建议表示赞赏.谢谢.
Ion*_*tan 16
interface Resources extends ClientBundle {
@Source("image-path.png")
ImageResource getImageResource();
}
Resources resources = GWT.create(Resources.class);
Column<Contact, ImageResource> imageColumn =
new Column<Contact, ImageResource>(new ImageResourceCell()) {
@Override
public ImageResource getValue(Contact object) {
return resources.getImageResource();
}
};
Run Code Online (Sandbox Code Playgroud)
小智 9
Column<Contact, String> imageColumn =
new Column<Contact, String>(
new ClickableTextCell()
{
public void render(Context context,
SafeHtml value,
SafeHtmlBuilder sb)
{
sb.appendHtmlConstant("<img width=\"20\" src=\"images/"
+ value.asString() + "\">");
}
})
{
@Override
public String getValue(Contact object) {
return "contact.jpg";
}
};
table.addColumn(imageColumn, "");
Run Code Online (Sandbox Code Playgroud)
小智 5
我想在IonuţG.Stan的帖子里有一个错误
我想是的
Column<Contact, ImageResource> imageColumn =
new Column<Contact, ImageResource>(new ImageResourceCell()) {
@Override
public ImageResource getValue(Contact object) {
resources.getImageResource();
}
};
Run Code Online (Sandbox Code Playgroud)
所以使用公共ImageResource getValue而不是public String getValue
| 归档时间: |
|
| 查看次数: |
13654 次 |
| 最近记录: |