tablesorter罗马尼亚字母解析器

时间:2015-03-18 09:23:30

标签: jquery customization tablesorter alphabetical-sort

因为我几乎没有jquery和javascript的知识,但我一直在使用tablesorter进行我的一个项目,我有点喜欢它,我需要一个自定义解析器,用罗马尼亚字母表对一列进行排序,在各种表中。有人可以用这样的东西来帮助我吗?应该用于排序的罗马尼亚字母是:

AaĂăÂâBbCcDdEeFfGgHhIiÎîJjKkLlMmNnOoPpQqRrSsȘșTtȚțUuVvWwXxYyZz

当我现在排序时,Ăă,Ââ,Îî,Şş,Ţţ被放置在ASC订单列表的末尾或者他开始DESC ... 我找到了类似于我需要的内容:http://mottie.github.io/tablesorter/docs/example-option-custom-sort.html for Icelandinc Alphabet ...我应该将Array.AlphanumericSortOrder更改为我的字母表,这就足够了吗?很久以前,对于较旧版本的tablesorter,该代码似乎已经更新了......

1 个答案:

答案 0 :(得分:0)

是的,你需要做的就是换掉排序顺序字符串。还要确保包含Sugar库。

$(function() {
  // define sugar.js Icelandic sort order
  Array.AlphanumericSortOrder = 'AaĂăÂâBbCcDdEeFfGgHhIiÎîJjKkLlMmNnOoPpQqRrSsȘșTtȚțUuVvWwXxYyZz';
  Array.AlphanumericSortIgnoreCase = true;
  // see https://github.com/andrewplummer/Sugar/issues/382#issuecomment-41526957
  Array.AlphanumericSortEquivalents = {};

  $("table").tablesorter({
    theme : 'blue',
    // table = table object; get config options from table.config
    // column is the column index (zero-based)
    ignoreCase : false,
    textSorter : {
      // alphanumeric sort from sugar (http://sugarjs.com/arrays#sorting)
      1 : Array.AlphanumericSort,
    }
  });
});