extjs 4如何反转json的输出?

extjs 4如何反转json的输出?,extjs,couchdb,extjs4,Extjs,Couchdb,Extjs4,我正在使用couchdb作为数据库。。我需要在分页网格中显示数据。 我可以处理下一页的过程。。。但我正在学习如何处理上一页的 经过艰苦的努力,。。。我可以这样显示以前的json: http://localhost/myapp/_view/getAll?limit=2&startkey=10&skip=1&descending=true 答复如下: { total_rows: 21, offset: 12, rows: [{ id: "fd899e87f9f

我正在使用couchdb作为数据库。。我需要在分页网格中显示数据。
我可以处理下一页的
过程。。。但我正在学习如何处理上一页的

经过艰苦的努力,。。。我可以这样显示以前的json:

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中的存储中反转数据?

在ext3中,我这样做:
this.store.reader.reversed=true然后重新加载存储。

您可以按如下方式对存储进行排序:

Ext.create('Ext.data.Store', {
        sorters: [
        {
            property : 'key',
            direction: 'ASC'
        }
        // ...
}

或者调用
store.sort('key','ASC')

为什么不使用db
order by
?may by[这]将帮助您,。。couchdb(视图)中没有order by。。。我正在使用NoSQL数据库。。这意味着没有查询,我认为它应该在json阅读器中,而不是在store it selfset store的分类器中:[{property:'key',direction:'ASC'}]谢谢您的回复。。。但它仍然不起作用,。。。我猜这是一个bug。你在json阅读器中设置了“行”吗?啊,。。。很抱歉这是我的错,。。。问题不在于分拣机,。。。但是
remoteSort
和服务器端。url将继续追加排序变量。即使我(手动)将remoteSort设置为false。。但是谢谢你。。。我会记下你的答案,因为这正是排序的方法。。