jqgrid自定义排序与重复

时间:2012-04-10 11:07:06

标签: jquery jqgrid

我有一个jQgrid列,可以显示数据,如下例所示。

  1. 5 of 10
  2. 2 of 2
  3. 5 of 5
  4. 10 of 10 ....等
    我想实现一个自定义排序,它首先根据'of'之前的数字进行排序,然后对于重复排序,它应该使用'of'之后的数字。
  5. 我使用以下函数实现了主要排序。

    sorttype: function (cellValue, cellObject) {
                            var sortValueArr = cellValue.split(" ");
                            return parseInt(sortValueArr[0]);
                            //return [parseInt(sortValueArr[0]), parseInt(sortValueArr[2])];
                        }
    

    但我坚持实施二次排序重复。我用上面的注释行试了一下。但它没有用。

    请帮帮我。

    所需的输出是

    1. 2 of 2
    2. 2 of 10
    3. 5 of 5
    4. 5 of 10
    5. 提前致谢。

1 个答案:

答案 0 :(得分:1)

嗯,这不是漂亮的答案,但是如果你知道第二个数字的硬性最大值,你可以将它作为一个浮点运行。例如,如果您可以确定第二个数字不会超过1000,那么您可以使用以下

sorttype: function (cellValue, cellObject)
{
    var sortValueArr = cellValue.split(" ");
    return (parseFloat(sortValueArr[0]) + parseFloat(sortValueArr[2])/1000);
}