Стойка регистрации:
Скопируйте код кода следующим образом:
Ext.define('GS.system.role.store.RoleGridStore',{
расширить:'Ext.data.Store',
модель: 'GS.system.role.model.RoleGridModel',
идентификатор: 'roleStoreId',
pageSize:4, //Размер страницы
прокси:{
введите: 'ajax',
URL:'/gs_erp/roleAction!getRoleList',
читатель: {
введите: 'json',
корень: 'строки',
TotalProperty: 'всего'
}
},
сортировщики: [{
свойство: 'id', //Поле сортировки
направление: 'asc'//ASC по умолчанию
}],
autoLoad:{start: 0, limit: 4}//start — количество элементов, с которых нужно начать, limit — количество элементов на странице
});
store.loadPage(1); //Загружаем первую страницу
Бэкэнд-часть:
Скопируйте код кода следующим образом:
Private int limit;//Количество элементов на странице
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:[");
for(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("}");
если (я <roleList.size()-1)
{
toJson.append(",");
}
}
toJson.append("]}");
} поймать (исключение e1)
{
// TODO Автоматически сгенерированный блок catch
e1.printStackTrace();
}
пытаться
{
response.setHeader("Cache-Control", "no-cache");
response.setContentType("text/json;charset=utf-8");
response.getWriter().print(toJson);
System.out.println(toJson);
} поймать (IOException e)
{
// TODO Автоматически сгенерированный блок catch
е.printStackTrace();
}
}