【问题标题】:Strange sort jqGrid奇怪的排序jqGrid
【发布时间】:2014-11-08 16:01:54
【问题描述】:

我的 jqGrid 中有排序问题。

这是我的 jqGrid。

所有列都正常排序。但是只有标题栏排序有些奇怪。我该如何解决这个问题?

从 sharepoint online 2013 获取数据

【问题讨论】:

  • 你没有发布数据。
  • 您的问题是什么?你能解释一下吗,我无法理解。什么是“标题栏排序有些奇怪”。好的,我明白你的意思了,你能发布更多数据吗?
  • 对不起,我搞错了。我在帖子中添加的 2 个屏幕截图中名称为“任务名称”和数据的列中的排序错误。
  • 当我首先使用 asc 排序时,我有一条从“W”开始的记录,但在我的列表中,有一条从“A”开始的记录。我需要在我的网格中进行正常的 ASC 排序。请问您需要哪些数据?
  • @AlexYatsenko:您使用datatype: 'jsonstring',但没有datastr 用于输入数据?为什么?对 TreeGrid 进行排序的典型问题是根元素的 parent 列的值错误。所以输入数据确实是必需的。

标签: javascript jquery sorting jqgrid


【解决方案1】:

在网格中放置像var taskTitle = '<a href="'... 这样的HTML 片段并不好。而不是那个应该使用custom formatter 作为"taskTitle" 列。区别很容易解释。当前代码在排序过程中将'taskTitle' 解释为string。所以src属性的URL作为<a>的文本更重要,可以看到用户。

通过使用custom formatter,您提供了formatterunformat 回调,它们将被jqGrid 调用以显示单元格中的数据并从单元格中获取数据。因此,您可以选择使用哪些数据进行排序。如果自定义格式化程序仍然无法解决您的问题,您可以将 sorttype 定义为函数。将单元格数据替换为仅用于排序的其他数据会很有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-30
    • 2011-03-13
    • 2012-07-28
    • 1970-01-01
    • 2012-12-17
    • 1970-01-01
    • 2011-03-06
    • 2011-07-23
    相关资源
    最近更新 更多