0

extjs 4.1 で extdirectspring を使用して、ダイレクト ストア アクション応答 (私の場合は破棄) でコールバック アクションを実行しようとしていますが、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