我正在使用couchdb作为数据库..我需要在分页网格中显示数据。
我可以处理next page
进程...但我正在处理如何处理previous page
http://localhost/myapp/_view/getAll?limit=2&startkey=10&skip=1&descending=true
和回应:
{
total_rows: 21,
offset: 12,
rows: [{
id: "fd899e87f9f682a4df71d9e2a9010b26",
key: 9,
value: {
_id: "fd899e87f9f682a4df71d9e2a9010b26",
_rev: "1-ce4ed0e621ae53996f323a8927bcf470",
$type: "siswa",
Nama: "test9",
Agama: "Islam",
Hobi: ["Membaca","Menulis"]
}
} , {
id: "fd899e87f9f682a4df71d9e2a9010622",
key: 8,
value: {
_id: "fd899e87f9f682a4df71d9e2a9010622",
_rev: "1-45c71654623d385bd95f6970c72dce50",
$type: "siswa",
Nama: "test8",
Agama: "Islam",
Hobi: ["Membaca","Menulis"]
}
}]
}
显示的数据格式相反
如你所见,响应json以键9开始,然后是8 ..
所以,解决方案是在extjs / UI中反向..
如何在extjs 4中反转商店中的数据?
在ext 3中,我这样做:this.store.reader.reversed = true;
,然后重新加载商店..
答案 0 :(得分:1)
您可以按照以下方式对商店进行排序:
Ext.create('Ext.data.Store', {
sorters: [
{
property : 'key',
direction: 'ASC'
}
// ...
}
或致电store.sort('key', 'ASC');