首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将列数据按α-数字顺序按枢轴排序?

如何将列数据按α-数字顺序按枢轴排序?
EN

Stack Overflow用户
提问于 2017-01-07 14:25:18
回答 1查看 565关注 0票数 0

下面的链接生成一个pivot,它将加载一些关于cars 在这里输入链接描述的销售信息

它有大约11个汽车销售对象。它具有我给出的自定义排序顺序,以及自定义排序顺序的目的,即当数据加载到网格并运行时,按自定义顺序显示数据,但问题是当用户单击列名“模型”时,应该按照字母顺序对汽车名称进行排序,而不是使用我的自定义顺序对汽车名称进行排序。但是,当用户单击标头时,不应该使用自定义顺序对列进行排序,它应该使用其默认的按字母顺序排序的排序顺序。

如果用户单击某一列,我如何仍然保持已给出的自定义顺序,同时让这些列按字母顺序排序?

其次,不同的浏览器表现出不同的方式。当我用大型数据集加载网格时,它在以下两个操作中的行为不同

当用户从底部的导航栏中选择“all”(显示所有记录)时,我给出的自定义顺序是网格负载中断的排序顺序,有些顺序定位在不同的位置。

但在IE浏览器中,这种情况不会发生

  1. 在IE和chrome中,当用户单击时加载数据后,列名Model列数据将使用自定义排序顺序而不是按字母顺序进行排序。

我如何解决这些问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-07 15:46:39

如果要按字母顺序对列进行排序,则应该将sorttype从第二个(model)列中删除。请参阅https://jsfiddle.net/OlegKi/dk7uth40/3/

顺便说一句,免费jqGrid支持这个选项

代码语言:javascript
复制
threeStateSort: true

实现了三状态排序。您可以在演示https://jsfiddle.net/OlegKi/dk7uth40/4/上看到结果。用户最初以原始顺序查看数据。首先单击model列,数据将按字母顺序(按升序)排序。在第二次单击时,数据将按降序排序。第三次单击列标题将以初始排序顺序返回顺序。

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

https://stackoverflow.com/questions/41522440

复制
相关文章

相似问题

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