将 extdirectspring 与 extjs 4.1 一起使用,我正在尝试对我的直接存储操作响应执行一些回调操作(在我的情况下为销毁),但找不到一种方法来发送任何信息作为我的 store_modify 方法的响应的一部分。我可以在 form_post 中执行此操作,但不能在 store_modify 中执行此操作。
更具体地说,我如何发送自定义消息作为响应的一部分?
我在 form_post 中的做法
@ExtDirectMethod(FORM_POST)
@RequestMapping(value = "/userUpdate", method = RequestMethod.POST)
public void userUpdate(Locale locale,
HttpServletRequest request, HttpServletResponse response,
@Valid User user, BindingResult result) {
ExtDirectResponseBuilder extResponse = ExtDirectResponseBuilder.create(
request, response);
extResponse.addResultProperty("message", "some custom msg");
}
我的模特
Ext.define('PCE.model.User', {
extend : 'Ext.data.Model',
requires : [ 'Ext.data.UuidGenerator' ],
idgen : 'uuid',
.
.
.
proxy : {
type : 'direct',
api : {
//create :
//update :
destroy : userService.destroy
},
reader : {
root : 'records'
}
}
});
我的弹簧控制器方法
@ExtDirectMethod(STORE_MODIFY)
public void destroy(User user) {
userRepository.delete(user);
/* how to add some mesage here as in form post above? /*
}
提前致谢。