我使用AbstractCell来呈现html的特定结构,我想放置一个GWT按钮。我需要一个带有onclick事件的gwt按钮,但渲染功能是:
public void render(ObjectValue value, Object key, SafeHtmlBuilder sb)
我无法在SafeHtmlBuilder中添加gwt按钮。
任何人都可以帮助我吗?
非常感谢。
答案 0 :(得分:0)
尝试
ClickableTextCell recordViewEndorseCell = new ClickableTextCell(){
@Override
protected void render(com.google.gwt.cell.client.Cell.Context context,
SafeHtml value, SafeHtmlBuilder sb) {
super.render(context, value, sb);
sb.appendHtmlConstant("<center>Click</center>");
}
};
recordViewEndorseColumn = new Column<Document, String>(recordViewEndorseCell) {
@Override
public String getValue(Document object) {
return "";
}
};
FieldUpdater<Document, String> summeryUpdater = new FieldUpdater<Document, String>() {
@Override
public void update(int index, Document object, String value) {
alert("clicked ok");
}
};
recordViewEndorseColumn.setFieldUpdater(summeryUpdater);