请帮我解决这个问题。我在下面有这段代码,我实际上想将图像插入 GWT 数据网格并向图像添加点击处理程序。但它没有响应点击,请问您认为可能是什么问题?这是资源接口
public interface Resources extends ClientBundle {
@Source("delete.png")
ImageResource getDeleteImage();
@Source("edit.png")
ImageResource getEditImage();
}
下面是我编码的 ImageResource Cell,但它没有响应点击。
DataGrid<AccountDTO> dataGrid = new DataGrid<AccountDTO>();
Column<AccountDTO, ImageResource>delete = new Column<AccountDTO, ImageResource>(new ImageResourceCell()) {
@Override
public ImageResource getValue(AccountDTO object) {
return resources.getDeleteImage();
}
};
delete.setFieldUpdater(new FieldUpdater<AccountDTO, ImageResource>() {
@Override
public void update(int arg0, AccountDTO object, ImageResource resource) {
Window.alert(object.getId() + "" + object.getChargeAccount());
dataProvider.getList().remove(object);
dataProvider.refresh();
dataGrid.redraw();
}
dataGrid.addColumn(delete, "");
dataGrid.setColumnWidth(delete, 3.0, Unit.EM)