以下链接生成一个枢轴jqgrid,它将加载一些有关汽车的销售信息,请在此处输入链接说明
它有大约11个汽车销售对象。它具有我给定的自定义排序顺序,并且自定义排序顺序的目的是在将数据加载到网格时按自定义顺序显示数据,并且可以工作,但是问题是当用户单击列名称“模型”时,应该对其进行排序车名按字母顺序按名称排序,但按我的自定义顺序排序。但是,当用户单击标题时,它不应使用自定义顺序对列进行排序,而应使用其默认的排序顺序(按字母顺序进行排序)。
如果用户单击列,我如何仍保持给定的自定义顺序,同时又使列按字母顺序排序?
其次,不同的浏览器显示不同的方式。当我使用大型数据集加载网格时,它在以下两个操作中的行为有所不同
在chrome中:1.当用户从底部的导航栏中选择“全部”(显示所有记录)时,我给出的自定义顺序是网格负载中断的排序顺序,并且某些顺序位于不同的位置
但是在IE浏览器中,这种情况不会发生
Model
列数据将使用自定义排序顺序(而不是字母顺序)进行排序。我该如何解决这些问题
如果要按字母顺序对列进行排序,则应仅从sorttype
第二(model
)列中删除。参见https://jsfiddle.net/OlegKi/dk7uth40/3/
顺便说一句,免费的jqGrid支持该选项
threeStateSort: true
实现三态排序。您可以在演示https://jsfiddle.net/OlegKi/dk7uth40/4/上查看结果。用户最初会以原始顺序查看数据。通过首先单击model
列,数据将按字母顺序(升序)进行排序。第二次单击,数据将按字母降序排序。第三次单击列标题将以初始排序顺序返回该顺序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句