jQuery DataTables插件 - 二级排序(多列)

时间:2010-08-05 20:51:03

标签: jquery sorting jquery-plugins datatables

我在DataTables插件中找不到解决方案。我想要的是进行二次排序。我的意思是 - 例如,我有一个产品名称和价格的表格,如下所示:

    NAME               PRICE
    A product          22.00 $
    C product          50.00 $
    B product          50.00 $
    D product          50.00 $
    E product          26.00 $
    F product          12.00 $

当用户点击PRICE时会发生这种情况:

    NAME               PRICE
    F product          12.00 $
    A product          22.00 $
    E product          26.00 $
    C product          50.00 $
    B product          50.00 $
    D product          50.00 $

但我需要这样做:

    NAME               PRICE
    F product          12.00 $
    A product          22.00 $
    E product          26.00 $
    B product          50.00 $
    C product          50.00 $
    D product          50.00 $

    (note the last three products - they are sorted a-z)

或者基本上,我需要here所描述的内容。

如果您有任何想法,请提前致谢!

2 个答案:

答案 0 :(得分:1)

试试这个:

 oTable.fnSort( [ [0,'asc'], [1,'asc'] ] );

答案 1 :(得分:0)

对不起,忘了在这里回答。我找到了一个解决方案 - 使用aaSort功能,但你需要在脚本中修补它。将第4085行更改为:

aaSort = oSettings.aaSorting.concat( oSettings.aaSortingFixed );