我使用dojox.grid.DataGrid在网格中显示数据。目前数据库中有50条记录,因此它在网格中显示50条记录(请参见此处的UI)
是否可以告诉dojox.grid.DataGrid每页显示10条记录。 意味着我想每页只显示10条记录,如果用户在分页下点击2页,则应显示下10条记录。
请告诉我这是否可能?
这是我的JSP页面:
<body class=" claro ">
<span dojoType="dojo.data.ItemFileReadStore" jsId="store1" url="http://localhost:8080/Man/MyServlet2"></span>
<table dojoType="dojox.grid.DataGrid" store="store1"
style="width: 100%; height: 500px;">
<thead>
<tr>
<th width="150px" field="name">Name</th>
<th width="150px" field="dept">Dept</th>
</tr>
</thead>
</table>
这是我的servlet代码:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/x-json;charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
System.out.print("MyservletSAA called");
PrintWriter out = response.getWriter();
List list = new ArrayList();
for (int i = 0; i < 50; i++) {
Employee emp = new Employee();
emp.setDept("MyDept" + i);
emp.setName("MYName" + i);
list.add(emp);
}
JSONObject json = new JSONObject();
json.put("items", list.toArray());
response.getWriter().write(json.toString());
}
答案 0 :(得分:0)