ส่วนแผนกต้อนรับ:
คัดลอกรหัสรหัสดังต่อไปนี้:
Ext.define('GS.system.role.store.RoleGridStore',{
ขยาย:'Ext.data.Store',
รุ่น: 'GS.system.role.model.RoleGridModel',
id:'roleStoreId',
ขนาดหน้า:4,//ขนาดหน้า
พร็อกซี:{
ประเภท:'อาแจ็กซ์',
URL:'/gs_erp/roleAction!getRoleList',
ผู้อ่าน: {
ประเภท: 'json',
รูต: 'แถว'
คุณสมบัติทั้งหมด: 'ทั้งหมด'
-
-
ตัวเรียงลำดับ: [{
คุณสมบัติ: 'id', //ฟิลด์เรียงลำดับ
ทิศทาง: 'asc' // ASC เริ่มต้น
-
autoLoad:{start: 0, Limit: 4}//start คือจำนวนรายการที่จะเริ่มต้น, Limit คือจำนวนรายการต่อหน้า
-
store.loadPage(1); //โหลดหน้าแรก
ส่วนแบ็กเอนด์:
คัดลอกรหัสรหัสดังต่อไปนี้:
ขีดจำกัด int ส่วนตัว;//จำนวนรายการต่อหน้า
private int start;//ข้อมูลชิ้นไหนที่จะเริ่มตรวจสอบ?
int ส่วนตัวทั้งหมด;//จำนวนรายการทั้งหมด
-
* ค้นหาตัวละครทั้งหมด
-
โมฆะสาธารณะ getRoleList()
-
รายการ <บทบาท> RoleList=ใหม่ ArrayList<บทบาท>();
StringBuffer toJson=new StringBuffer();//ใช้เพื่อเก็บข้อมูล json
System.out.println(เริ่มต้น+","+จำกัด+","+รวม);
พยายาม
-
RoleList=(รายการ<บทบาท>) pageServiceImpl.commonPagination(Role.class, "", เริ่มต้น, จำกัด);
รวม=pageServiceImpl.getTotalNum(Role.class, "");
toJson.append("{total:").append(""+total+"").append(",success:true,").append("start:")
.append(""+start+"").append(",");
toJson.append("แถว:[");
สำหรับ(int i=0;i<roleList.size();i++)
-
toJson.append("{id:").append("'").append(""+roleList.get(i).getId()+"").ผนวก("'")
.append(",ชื่อ:").append("'").append(""+roleList.get(i).getName()+"")
.append("'").append(",desc:").append("'").append(""+roleList.get(i).getDesc()+"")
.ผนวก("'").ผนวก("}");
ถ้า(i<roleList.size()-1)
-
toJson.ผนวก(",");
-
-
toJson.ผนวก("]}");
} จับ (ข้อยกเว้น e1)
-
// TODO บล็อก catch ที่สร้างขึ้นอัตโนมัติ
e1.printStackTrace();
-
พยายาม
-
response.setHeader("ควบคุมแคช", "ไม่มีแคช");
response.setContentType("text/json;charset=utf-8");
response.getWriter().พิมพ์(toJson);
System.out.println(toJson);
} จับ (IOException จ)
-
// TODO บล็อก catch ที่สร้างขึ้นอัตโนมัติ
e.printStackTrace();
-
-