我在一列中有两个按钮(编辑+删除)。
ButtonCell functionButtonCell = new ButtonCell() {
@Override
public void render(final Context context, final SafeHtml data, final SafeHtmlBuilder sb) {
sb.appendHtmlConstant("<button type='button' class='gwt-Button' style = 'width:60px;margin:1px;'>Edit</button>");
sb.appendHtmlConstant("<br/>");
sb.appendHtmlConstant("<button type='button' class='gwt-Button' style = 'width:60px;margin:1px;'>Delete</button>");
}
};
functionColumn = new Column<AdminModel, String>(functionButtonCell) {
public String getValue(final AdminModel object) {
return object.getSeq().toString();
}
};
在 Presenter 中将此列的事件绑定为
.........
view.getFunctionColumn().setFieldUpdater(new FieldUpdater<AdminModel, String>() {
public void update(final int index, final AdminModel object, final String value) {
Window.alert(index + "-" + value);
}
});
单击编辑按钮后,出现了警告框,但没有出现在删除按钮上。当我点击删除按钮时,什么都没有出现。会有什么问题?
另外: 我如何确定用户从我的演示者那里单击了哪个按钮(编辑或删除)?
我非常感谢您的任何建议,因为我为此困扰了很长时间。谢谢!