首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于多种语言的TableSort

用于多种语言的TableSort
EN

Stack Overflow用户
提问于 2015-02-03 22:52:46
回答 1查看 371关注 0票数 1

我正在处理一个将包含数据的表,我应该能够做的是使用这些列对数据进行排序,所以通过单击列,它将按字母顺序排列数据,等等。为了满足这一需求,我遇到了制表器 jquery库,它在对英文字母进行排序时工作得非常好。

然而,我遇到的问题是,我会有多个表格,每个表格只会包含来自60个国家的特定语言的特定国家的数据,所以我应该对英语/拉丁语很在行,但我在处理俄语、汉语、日语和其他语言时遇到了问题,有没有人知道在这种情况下有什么可以帮助我的快速工作。

欢迎任何意见。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-04 02:07:31

如果您使用的是我的餐盘叉,可以将选项设置为使用替代排序算法。具体来说,这是一个演示使用数组排序对冰岛字母进行排序。

代码语言:javascript
复制
$(function() {
  // define sugar.js Icelandic sort order
  Array.AlphanumericSortOrder = 'AaÁáBbCcDdÐðEeÉéĘęFfGgHhIiÍíJjKkLlMmNnOoÓóPpQqRrSsTtUuÚúVvWwXxYyÝýZzÞþÆæÖö';
  Array.AlphanumericSortIgnoreCase = true;
  // see https://github.com/andrewplummer/Sugar/issues/382#issuecomment-41526957
  Array.AlphanumericSortEquivalents = {};

  $("table").tablesorter({
    theme : 'blue',
    ignoreCase : false,
    textSorter : {
      1 : Array.AlphanumericSort, // alphanumeric sort from sugar
    }
  });
});

对于俄语、汉语和日语等语言,您需要修改该语言的Array.AlphanumericSortOrder变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28310314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档