使用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,如: