0

将 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? /*


}

提前致谢。

4

0 回答 0