当我编辑内联网格时,我可以保存或取消我的网格行更改。我想在按下“保存”按钮后更新我的数据库条目(数据库机制已经完成)我该如何实现?
我的容器:BeanItemContainer<CategoryOfService> beansContainer;
编辑 View :
我需要的所有东西都知道我必须使用哪些监听器。我找到了一些 CommitHandler,我可以通过 EditorFieldGroup 类添加它,但我无法正确实现它,也许必须有另一种方法来解决问题。
最佳答案
有一种方法可以捕获网格上的内联Save
点击。
grid.getEditorFieldGroup().addCommitHandler(new FieldGroup.CommitHandler() {
@Override
public void preCommit(FieldGroup.CommitEvent commitEvent) throws FieldGroup.CommitException {
//...
}
@Override
public void postCommit(FieldGroup.CommitEvent commitEvent) throws FieldGroup.CommitException {
//...
}
});
单击
Save
后,会调用 preCommit 和 postCommit 两个方法。希望能帮助到你 :)