جزء مكتب الاستقبال:
انسخ رمز الكود كما يلي:
Ext.define('GS.system.role.store.RoleGridStore',{
توسيع: "Ext.data.Store"،
النموذج: "GS.system.role.model.RoleGridModel"،
المعرف: "معرف الدور"،
حجم الصفحة:4,//حجم الصفحة
الوكيل:{
النوع: "أياكس"،
عنوان URL:'/gs_erp/roleAction!getRoleList'،
القارئ: {
النوع: "json"،
الجذر: "صفوف"،
الملكية الإجمالية: "الإجمالي"
}
},
فارزات: [{
الخاصية: 'المعرف'، // فرز الحقل
الاتجاه: 'تصاعدي'//ASC الافتراضي
}]،
التحميل التلقائي: {start: 0, Limit: 4}//start هو عدد العناصر التي سيتم البدء منها، والحد هو عدد العناصر في كل صفحة
});
store.loadPage(1); // تحميل الصفحة الأولى
الجزء الخلفي:
انسخ رمز الكود كما يلي:
حد int الخاص؛// عدد العناصر في كل صفحة
Private int start;// ما هي قطعة البيانات التي يجب البدء في التحقق منها؟
Private int Total;//إجمالي عدد العناصر
/**
* البحث عن جميع الشخصيات
*/
getRoleList () الفراغ العام
{
List<Role> roleList=new ArrayList<Role>();
StringBuffer toJson=new StringBuffer();// يستخدم لتخزين بيانات json
System.out.println(start+"،+limit+"،+total);
يحاول
{
roleList=(List<Role>) pageServiceImpl.commonPagination(Role.class, "", start, Limit);
Total=pageServiceImpl.getTotalNum(Role.class, "");
toJson.append("{total:").append(""+total+"").append("،success:true"،).append("start:")
.append(""+start+"").append("،");
toJson.append("rows:[");
ل(int i=0;i<roleList.size();i++)
{
toJson.append("{id:").append("'").append(""+roleList.get(i).getId()+"").append("'")
.append("،name:").append("'").append(""+roleList.get(i).getName()+"")
.append("'").append(",desc:").append("'").append(""+roleList.get(i).getDesc()+"")
.append("'").append("}");
إذا (i<roleList.size()-1)
{
toJson.append("،");
}
}
toJson.append("]}");
} صيد (استثناء e1)
{
// TODO كتلة الالتقاط التي تم إنشاؤها تلقائيًا
e1.printStackTrace();
}
يحاول
{
Response.setHeader("التحكم في ذاكرة التخزين المؤقت"، "no-cache");
Response.setContentType("text/json;charset=utf-8");
Response.getWriter().print(toJson);
System.out.println(toJson);
} قبض (IOException ه)
{
// TODO كتلة الالتقاط التي تم إنشاؤها تلقائيًا
printStackTrace();
}
}