ok-admin/lib/jquery.bsgrid/examples/grid/data/dynamic-header.jsp

38 lines
1.5 KiB
Plaintext
Executable File

<%@ page language="java" pageEncoding="UTF-8" %>
<%
int curPage = Integer.parseInt(request.getParameter("curPage"));
StringBuilder jsonSb = new StringBuilder();
jsonSb.append("{");
jsonSb.append("\"success\": true");
jsonSb.append(", \"totalRows\": ").append(5);
jsonSb.append(", \"curPage\": ").append(curPage);
jsonSb.append(", \"data\": ");
if (curPage == 1) {
jsonSb.append("[");
jsonSb.append("{\"XH\": 1, \"ID\": 101, \"CHAR\": \"CHAR_1\"}");
jsonSb.append(",");
jsonSb.append("{\"XH\": 2, \"ID\": 102, \"CHAR\": \"CHAR_2\"}");
jsonSb.append("]");
jsonSb.append(",");
jsonSb.append("\"userdata\": {\"dynamic_columns\": [\"XH\", \"ID\", \"CHAR\"]}");
} else if (curPage == 2) {
jsonSb.append("[");
jsonSb.append("{\"XH\": 3, \"TEXT\": \"TEXT_3\"}");
jsonSb.append(",");
jsonSb.append("{\"XH\": 4, \"TEXT\": \"TEXT_4\"}");
jsonSb.append("]");
jsonSb.append(",");
jsonSb.append("\"userdata\": {\"dynamic_columns\": [\"XH\", \"TEXT\"]}");
} else if (curPage == 3) {
jsonSb.append("[");
jsonSb.append("{\"XH\": 5, \"ID\": 105, \"CHAR\": \"CHAR_5\", \"TEXT\": \"TEXT_5\"}");
jsonSb.append("]");
jsonSb.append(",");
jsonSb.append("\"userdata\": {\"dynamic_columns\": [\"XH\", \"ID\", \"CHAR\", \"TEXT\"]}");
}
jsonSb.append("}");
out.print(jsonSb.toString());
%>