У меня есть две кнопки (редактировать + удалить) в одном столбце.
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);
}
});
После нажатия на кнопку редактирования появилось окно с предупреждением, но не на кнопке удаления. Когда я нажал кнопку удаления, ничего не появилось. В чем проблема?
Дополнение: Как определить, какая кнопка была нажата пользователем (изменить или удалить) в моем докладчике?
Я был бы очень признателен за любые ваши предложения, потому что я давно беспокоюсь об этом. Спасибо!