使用ext的grid时,我使用torque作为orm,修改了部分torque代码,查询的结果集toString()一下,就获得一个json格式结果,如:
java 代码
- // 用于处理前台使用grid的load提交数据,返回结果集
- public static boolean procResponse(HttpServletResponse response, int count , List results) {
- OutputStream op = null;
- try {
- String str = results.toString();
- //System.out.println("-----results.toString()------" + str);
- StringBuffer sb = new StringBuffer("({\"totalCount\":\"");
- sb.append(count);
- sb.append("\",\"results\":");
- sb.append(str);
- sb.append("})");
- System.out.println("procResponse sb ==55== " + sb);
- response.setContentType("text/html; charset=GBK");// 必须有charset=GBK
- // ,否则出现乱码
- op = response.getOutputStream();
- op.write(sb.toString().getBytes());
- op.flush();
- op.close();
- return true;
- } catch (Exception ex) {
- ex.printStackTrace();
- return false;
- } finally {
- try {
- op.close();
- } catch (Exception ex) {
- }
- }
- }
我使用ext的form时,我还是使用一般的html form,没有使用ext的form,这样前端开发不用太多了解ext的form,如:
本文介绍如何在ExtJS的Grid组件中使用Torque作为ORM处理数据,并展示了如何将查询结果转换为JSON格式返回给前端的过程。同时,还提到了在不使用ExtJS表单的情况下,直接使用HTML表单进行数据提交的方法。

被折叠的 条评论
为什么被折叠?



