Parte da recepção:
Copie o código do código da seguinte forma:
Ext.define('GS.system.role.store.RoleGridStore',{
estender:'Ext.data.Store',
modelo:'GS.system.role.model.RoleGridModel',
id:'roleStoreId',
pageSize:4, //Tamanho da página
proxy:{
digite: 'ajax',
url:'/gs_erp/roleAction!getRoleList',
leitor: {
digite: 'json',
raiz: 'linhas',
propriedade total: 'total'
}
},
classificadores: [{
propriedade: 'id', //Classificar campo
direção: 'asc' // ASC padrão
}],
autoLoad:{start: 0, limit: 4} //start é o número de itens para começar, limit é o número de itens por página
});
store.loadPage(1);
Parte de back-end:
Copie o código do código da seguinte forma:
private int limit; //Número de itens por página
private int start; //De qual dado começar a verificar?
private int total; //Número total de itens
/**
* Encontre todos os personagens
*/
public void getRoleList()
{
List<Role> roleList=new ArrayList<Role>();
StringBuffer toJson=new StringBuffer();//usado para armazenar dados json
System.out.println(start+","+limit+","+total);
tentar
{
roleList=(List<Role>) pageServiceImpl.commonPagination(Role.class, "", início, limite);
total=pageServiceImpl.getTotalNum(Role.class, "");
toJson.append("{total:").append(""+total+"").append(",sucesso:true,").append("início:")
.append(""+iniciar+"").append(",");
toJson.append("linhas:[");
for(int i=0;i<roleList.size();i++)
{
toJson.append("{id:").append("'").append(""+roleList.get(i).getId()+"").append("'")
.append(",nome:").append("'").append(""+roleList.get(i).getName()+"")
.append("'").append(",desc:").append("'").append(""+roleList.get(i).getDesc()+"")
.append("'").append("}");
if(i<roleList.size()-1)
{
toJson.append(",");
}
}
toJson.append("]}");
} catch (Exceção e1)
{
// TODO Bloco catch gerado automaticamente
e1.printStackTrace();
}
tentar
{
response.setHeader("Cache-Control", "sem cache");
resposta.setContentType("text/json;charset=utf-8");
resposta.getWriter().print(toJson);
System.out.println(toJson);
} catch (IOException e)
{
// TODO Bloco catch gerado automaticamente
e.printStackTrace();
}
}