Bagian meja depan:
Copy kode kodenya sebagai berikut:
Ext.define('GS.system.role.store.RoleGridStore',{
perpanjang:'Ext.data.Store',
model:'GS.system.role.model.RoleGridModel',
id:'roleStoreId',
Ukuran halaman:4,//Ukuran halaman
proksi:{
ketik: 'ajax',
url:'/gs_erp/roleAction!getRoleList',
pembaca: {
ketik: 'json',
akar: 'baris',
totalProperti: 'total'
}
},
penyortir: [{
properti: 'id', //Urutkan bidang
arah: 'asc'//ASC default
}],
autoLoad:{start: 0, limit: 4}//start adalah jumlah item untuk memulai, limit adalah jumlah item per halaman
});
store.loadPage(1); //Muat halaman pertama
Bagian belakang:
Copy kode kodenya sebagai berikut:
batas int pribadi;//Jumlah item per halaman
private int start;//Data mana yang akan mulai diperiksa?
private int total;//Jumlah total item
/**
* Temukan semua karakter
*/
kekosongan publik getRoleList()
{
Daftar<Peran> roleList=Daftar Array baru<Peran>();
StringBuffer toJson=new StringBuffer();//digunakan untuk menyimpan data json
System.out.println(mulai+","+batas+","+total);
mencoba
{
roleList=(Daftar<Peran>) pageServiceImpl.commonPagination(Role.class, "", start, limit);
total=pageServiceImpl.getTotalNum(Peran.kelas, "");
toJson.append("{total:").append(""+total+"").append(",sukses:benar,").append("mulai:")
.append(""+mulai+"").append(",");
toJson.append("baris:[");
untuk(int i=0;i<roleList.size();i++)
{
toJson.append("{id:").append("'").append(""+roleList.get(i).getId()+"").append("'")
.append(",nama:").append("'").append(""+roleList.get(i).getName()+"")
.append("'").append(",desc:").append("'").append(""+roleList.get(i).getDesc()+"")
.append("'").append("}");
if(i<roleList.ukuran()-1)
{
toJson.append(",");
}
}
toJson.append("]}");
} tangkapan (Pengecualian e1)
{
// TODO Blok tangkapan yang dibuat secara otomatis
e1.printStackTrace();
}
mencoba
{
respon.setHeader("Kontrol Cache", "tanpa cache");
respon.setContentType("teks/json;charset=utf-8");
respon.getWriter().print(toJson);
Sistem.keluar.println(toJson);
} tangkapan (IOException e)
{
// TODO Blok tangkapan yang dibuat secara otomatis
e.printStackTrace();
}
}