RooWebJson and KendoUI Grid



我让KENDOUI GRID为READ工作,Spring ROO json作为后端。

但是,对于 CREATE,生成的响应是 HTTPSTATUS。创建。

KENDOUI GRID期待HTTPSTATUS。正常,响应正文为"null"。

我通过推送 roo 生成的代码来验证这一点并进行以下更改。成功了。

JSON.aj 代码

    HttpHeaders headers = new HttpHeaders();
    headers.add("Content-Type", "application/json");
    return new ResponseEntity<String>(headers, HttpStatus.CREATED);

进码

    HttpHeaders headers = new HttpHeaders();
    headers.add("Content-Type", "application/json");
    return new ResponseEntity<String>("null", headers, HttpStatus.OK);

问题:

有没有办法更改 roo 的 json aj 文件的默认响应?

有没有办法在KENDOUI中处理其他HTTPSTATUS,以便HttpStatus.CREATED的响应将被视为成功。

最后,KENODUI GRID 似乎无法检测到服务器何时遇到错误,因为即使错误 500 也没有被捕获。

关于Roo问题 答案是否定的,您必须根据需要推送和自定义。

请在 https://jira.springsource.org/browse/ROO

创建响应应包含已创建的记录,其 ID 已更新 - 如果您不返回它,则 Grid 将继续将记录发送到服务器进行创建。

关于错误 500 代码 - 应触发 dataSource 的错误事件,并且它应包含响应本身,以便您可以通知用户出了什么问题。

相关内容

  • 没有找到相关文章