GWT Java - CellTable - ButtonCell - 如何让它响应点击
GWT Java - CellTable - ButtonCell - how to make it respond to a click
我有以下 ButtonCell。请问如何让它响应点击(例如,addClickHandler)?我已经尝试了很多方法,但我发现 none 行之有效。 None 的 Window.alert return 一个回复。
ButtonCell selectButton = new ButtonCell();
Column <HikingMeals,String> update = new Column <HikingMeals,String>(selectButton){
@Override
public String getValue(HikingMeals selectButton)
{
return "Select";
}
public void execute(HikingMeals selectButton) {
// EDIT CODE
Window.alert("Pressed");
}
//@Override
public void update(int index, HikingMeals object, String value) {
// The user clicked on the button for the passed auction.
Window.alert("Pressed2");
}
};
table.addColumn(update, "Select");
您只需要在 update
列上设置一个 FieldUpdater
:
update.setFieldUpdater(new FieldUpdater<HikingMeals, String>() {
@Override
public void update(int index, HikingMeals object, String value) {
Window.alert("Pressed");
}
});
我有以下 ButtonCell。请问如何让它响应点击(例如,addClickHandler)?我已经尝试了很多方法,但我发现 none 行之有效。 None 的 Window.alert return 一个回复。
ButtonCell selectButton = new ButtonCell();
Column <HikingMeals,String> update = new Column <HikingMeals,String>(selectButton){
@Override
public String getValue(HikingMeals selectButton)
{
return "Select";
}
public void execute(HikingMeals selectButton) {
// EDIT CODE
Window.alert("Pressed");
}
//@Override
public void update(int index, HikingMeals object, String value) {
// The user clicked on the button for the passed auction.
Window.alert("Pressed2");
}
};
table.addColumn(update, "Select");
您只需要在 update
列上设置一个 FieldUpdater
:
update.setFieldUpdater(new FieldUpdater<HikingMeals, String>() {
@Override
public void update(int index, HikingMeals object, String value) {
Window.alert("Pressed");
}
});