Gwt 给删除按钮一个确认提示
是否有方法在单击“删除字段”按钮时向用户提示弹出窗口 启用“删除”按钮:Gwt 给删除按钮一个确认提示,gwt,smartgwt,Gwt,Smartgwt,是否有方法在单击“删除字段”按钮时向用户提示弹出窗口 启用“删除”按钮: setCanRemoveRecords(true); 当我点击红色的删除按钮时,我需要一个确认框,询问我是否要删除它,是或否。我应该用什么来显示它 我应该在里面加些什么吗 @Override public void removeData(Record group) { ... } 您可以使用以下方法: ListGrid#setwarnonremove用于显示警告消息和 Li
setCanRemoveRecords(true);
当我点击红色的删除按钮时,我需要一个确认框,询问我是否要删除它,是或否。我应该用什么来显示它
我应该在里面加些什么吗
@Override
public void removeData(Record group)
{
...
}
您可以使用以下方法:
ListGrid#setwarnonremove
用于显示警告消息和
ListGrid#setWarnOnRemovalMessage
用于设置自定义消息
以下是选项:
- 使用
上的ListGrid
,并根据单元格编号执行操作addCellClickHandler
- 在用于删除图标的
本身上添加ListGridField
addRecordClickHandler
final ListGrid countryGrid = new ListGrid();
...
countryGrid.setWarnOnRemoval(true);
countryGrid.setCanRemoveRecords(true);
ListGridField ls = new ListGridField();
countryGrid.setRemoveFieldProperties(ls);
ls.setHoverCustomizer(new HoverCustomizer() {
@Override
public String hoverHTML(Object value, ListGridRecord record, int rowNum, int colNum) {
// System.out.println(colNum);
return "click here to delete this record";
}
});
ls.addRecordClickHandler(new RecordClickHandler() {
@Override
public void onRecordClick(final RecordClickEvent event) {
SC.confirm("Are you sure?", new BooleanCallback() {
@Override
public void execute(Boolean value) {
if (value == null || !value) {
event.cancel();
}
}
});
}
});
/*countryGrid.addCellClickHandler(new CellClickHandler() {
@Override
public void onCellClick(final CellClickEvent event) {
// column number having delete icon
// System.out.println(event.getColNum());
if (event.getColNum() == 3) {
SC.confirm("Are you sure", new BooleanCallback() {
@Override
public void execute(Boolean value) {
if (value == null || !value) {
event.cancel();
}
}
});
}
}
});*/