首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EXTJs当remortSort: true时,排序失败

EXTJs当remortSort: true时,排序失败
EN

Stack Overflow用户
提问于 2016-11-02 01:15:13
回答 1查看 115关注 0票数 0

我有一个网格,我需要应用远程排序。所以我的店是这样的:

代码语言:javascript
复制
     $cls.superclass.constructor.call(this, Ext.apply({
            svc: this.svc,
            loadOnRender: false,
            remoteSort: true,
            directFn: this.svc.getData,
            cls: 'cls',
            storeConfig: {
                paramOrder : ['gridConfig'],
                sortInfo: {
                    field: 'date',
                    direction: 'DESC'
                }
            },
            fields: [{
                name: 'id'
            }
          },cfg));

当我设置remortSort: false时,排序工作正常,但设置为true,排序不正确。有什么想法吗?使用remortSort如何将排序设置为true?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-02 10:18:59

如果启用remoteSort:true,每当有人试图对网格排序时,都会向服务器发送请求,其中sortParam包含有关如何排序数据的信息。然后,客户机希望从服务器获得正确排序的数据。不可能再次对客户端的数据进行排序,因此服务器端代码必须按照正确的顺序对数据进行排序和返回。然后,ExtJS存储仅按这个顺序显示它从服务器获得的数据。

这通常用于分页网格,其中并非所有数据都可用客户端,这是ExtJS中用于“大数据”应用程序的常见场景。

所以,首先,你必须检查你是否真的想要排序服务器端,然后,你必须在那里实现它,使用你现有的服务器技术。在这种情况下,您的正确问题必须是:“如何在将数据作为JSON提交到前端之前对数据进行排序。”您应该显示访问数据的代码,因为如果使用SQL从数据库获取数据,这是非常容易做到的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40371044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档