在AbstractCell中添加GWT按钮
我正在使用AbstractCell来呈现html的特定结构,我想放置一个GWT按钮。我需要一个带有onclick事件的gwt按钮,但渲染函数是:在AbstractCell中添加GWT按钮,gwt,button,cell,Gwt,Button,Cell,我正在使用AbstractCell来呈现html的特定结构,我想放置一个GWT按钮。我需要一个带有onclick事件的gwt按钮,但渲染函数是: public void render(ObjectValue value, Object key, SafeHtmlBuilder sb) 而且我不能在SafeThmlBuilder中添加gwt按钮 有人能帮我吗 非常感谢。试试看 ClickableTextCell recordViewEndorseCell = new ClickableText
public void render(ObjectValue value, Object key, SafeHtmlBuilder sb)
而且我不能在SafeThmlBuilder中添加gwt按钮
有人能帮我吗
非常感谢。试试看
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);
ClickableTextCell recordViewEndorseCell=新建ClickableTextCell(){
@凌驾
受保护的void呈现(com.google.gwt.cell.client.cell.Context),
安全HTML值,安全HTMLBuilder sb){
超级渲染(上下文、值、sb);
某人加上“咔嗒”一声;
}
};
recordViewEndorseColumn=新列(recordViewEndorseCell){
@凌驾
公共字符串getValue(文档对象){
返回“”;
}
};
FieldUpdater summeryUpdater=新的FieldUpdater(){
@凌驾
公共void更新(int索引、文档对象、字符串值){
警报(“单击确定”);
}
};
recordViewEndorseColumn.setFieldUpdater(summeryUpdater);
我已经研究了您的解决方案,但在此我必须添加一个专栏,不是吗?我必须在一个单元格中包装所有内容,因为我需要使用css样式对其进行格式化。我在互联网上读过,我认为最好的选择是使用UiBinder来构建我的手机,但示例并不容易理解。你知道怎么做吗?谢谢