2010-08-05 63 views
0

我无法在DataTables插件中找到解决方案。我想要的是进行二次分拣。我的意思是 - 例如,我有一个表有产品名称和价格,这样的事情:jQuery 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 $ 

当价格在用户点击这种情况:

 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

如果您有任何意见,请提前致谢!

回答

0

对不起,忘了这里回答。我找到了一个解决方案 - 使用aaSort函数,但您需要将其修补到脚本中。将行4085更改为:

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

嗨,你可以发布你的答案。我需要同样的东西。 – Raje 2012-11-22 08:26:54

+0

这是两年多前,但我认为答案就在那里:使用aaSort函数,但事先修补脚本。 – 2012-11-24 06:04:58

1

试试这个:

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

它将立即排序列0和1. – Manie 2010-08-09 06:27:15