如何使用dojox.grid.DataGrid实现分页

时间:2011-07-09 13:44:47

标签: dojo

我使用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());

}

1 个答案:

答案 0 :(得分:0)