实现Datatables的自定义排序

时间:2018-03-08 22:54:27

标签: javascript jquery datatables

为我和我的朋友设置自我更新排行榜,我选择使用刮刀+ cronjob将.csv提供给使用此项目的更新html表。

https://github.com/derekeder/csv-to-html-table

我希望将两列数据与各自的数据结合起来,在从升序到降序排序时更有用。

示例input.csv

Name,Rank,LP,Wins,Losses,Winratio

name1,Gold 5,10 LP,7W,5L,Win Ratio 58%

name2,Platinum 1,100 LP,15W,13L,Win Ratio 54%

name3,Platinum 3,44 LP,9W,6L,Win Ratio 60%

name4,Diamond 3,41 LP,148W,147L,Win Ratio 50%

name5,Master,79 LP,121W,97L,Win Ratio 56%

示例输出:Output

现在,我要做的是让“排名”,“胜利”和“损失”列按最高排序

这些是从最高到最低的等级,我认为我不能仅仅确切地匹配确切的名称,因为Diamond下面的所有内容都通过在等级后面添加一个数字而分成五个单独的子类别,唯一的排除是Master和挑战者。

尝试此代码似乎没有完成以前的工作

case 'Challenger':    return 1;
case 'Master': return 2;
case 'Diamond':   return 3;
case 'Platinum':   return 4;
case 'Gold':   return 5;
case 'Silver':   return 6;
case 'Bronze':   return 7;

我能够在datatables网站上找到解决类似我的问题的文档,但是我对jQuery的熟练程度不足以使其适应我的情况。 https://www.datatables.net/examples/plug-ins/sorting_manual.html

0 个答案:

没有答案