Gwt 删除后在另一个网格上调用刷新
我目前有Gwt 删除后在另一个网格上调用刷新,gwt,smartgwt,Gwt,Smartgwt,我目前有firstGrid,其中有一些记录,我在删除消息上设置了一个警告,因此当我单击删除按钮时会弹出一个对话框。当我在firstGrid上确认删除时,如何使它如此secondGrid刷新 firstGrid.setWarnOnRemoval(true); firstGrid.setWarnOnRemovalMessage("Delete?"); SmartGwt不支持此操作的自定义行为。你应该自己编程 只需创建一个新的ListGridField,并在删除操作后刷新回调中的第二个网格。您的第一
firstGrid
,其中有一些记录,我在删除消息上设置了一个警告,因此当我单击删除按钮时会弹出一个对话框。当我在firstGrid
上确认删除时,如何使它如此secondGrid
刷新
firstGrid.setWarnOnRemoval(true);
firstGrid.setWarnOnRemovalMessage("Delete?");
SmartGwt不支持此操作的自定义行为。你应该自己编程 只需创建一个新的ListGridField,并在删除操作后刷新回调中的第二个网格。您的第一种方法可能是:
ListGridField removeListGridField = new ListGridField("removeButton", 20);
removeListGridField.setType(ListGridFieldType.ICON);
removeListGridField.setCellIcon("[SKIN]actions/remove.png");
removeListGridField.setCanEdit(false);
removeListGridField.setCanFilter(false);
removeListGridField.setCanGroupBy(false);
removeListGridField.setCanSort(false);
removeListGridField.setCanDragResize(false);
removeListGridField.setCanFreeze(false);
removeListGridField.setCanHide(false);
removeListGridField.addRecordClickHandler(new RecordClickHandler()
{
@Override
public void onRecordClick(RecordClickEvent event)
{
if (event.getRecord() == null) // local record
{
discardEdits(event.getRecordNum(), 0);
yourGrid.fetchData();
}
else
removeData(event.getRecord(), new DSCallback()
{
@Override
public void execute(DSResponse dsResponse, Object data, DSRequest dsRequest)
{
yourGrid.fetchData();
}
});
}
});