【问题标题】:JQ Grid sorting integersJQGrid 排序整数
【发布时间】:2011-05-11 05:24:59
【问题描述】:

谁能告诉我如何在 JQ 网格中对整数/数字进行排序。 常规排序给出了扭曲的顺序。

您好,当我使用 loadonce=true 和 sorttype = 'int' 时,我完成了所有工作。但我不能使用 loadonce,因为我需要多次重新加载网格。

谁能说不使用loadonce怎么做??

谢谢, 德文

【问题讨论】:

  • 对本地数据使用 jqGrid 还是使用来自服务器的数据? jqGrid的datatype参数是哪个值?最好将您当前使用的代码和有问题的代码贴出来。
  • 您是否尝试将 colModel 中列的 sorttype 设置为 sorttype: 'number'

标签: sorting jqgrid


【解决方案1】:

如果您使用datatype:'json'datatype:'xml',则服务器 负责数据排序。将作为请求的一部分发送到服务器的 sidxsord 参数描述了应该使用服务器的排序。

如果要实现客户端数据的排序和分页,可以使用loadonce:true jqGrid 参数。在这种情况下,您应该定义描述列中数据类型的sorttype 属性(具有默认值'text')。第一次数据加载后,jqGrid的datatype会自动变为'local',数据的排序、分页和过滤/搜索将由jqGrid自己在本地实现。

【讨论】:

  • 感谢回复,但正如我所说我不想使用 loadonve:true,当我使用 loadonce:true 和 sorttype:int 时效果很好。我使用数据类型:'json'。那么我如何在没有 loadonce 的情况下使用 int 排序。我无法理解您回答的第一部分可能是因为我是 jqgrid 的新手。对不起,请解释一下如何做到这一点。
  • @Devan:如果您不知道sidxsord 参数是什么,您最好修改您的问题并将其附加到您使用的代码中。此外,服务器的实现意味着您使用的多种语言中的一种。我使用 ASP.NET。例如,在the question 的“更新”部分中,您可以找到并下载一个示例,该示例展示了如何在 ASP.NET MVC 2.0 的服务器端实现所有:排序、分页和过滤。
猜你喜欢
  • 2012-12-22
  • 2014-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-28
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
相关资源
最近更新 更多