我正在处理一个将包含数据的表,我应该能够做的是使用这些列对数据进行排序,所以通过单击列,它将按字母顺序排列数据,等等。为了满足这一需求,我遇到了制表器 jquery库,它在对英文字母进行排序时工作得非常好。
然而,我遇到的问题是,我会有多个表格,每个表格只会包含来自60个国家的特定语言的特定国家的数据,所以我应该对英语/拉丁语很在行,但我在处理俄语、汉语、日语和其他语言时遇到了问题,有没有人知道在这种情况下有什么可以帮助我的快速工作。
欢迎任何意见。
发布于 2015-02-04 02:07:31
如果您使用的是我的餐盘叉,可以将选项设置为使用替代排序算法。具体来说,这是一个演示使用糖数组排序对冰岛字母进行排序。
$(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变量。
https://stackoverflow.com/questions/28310314
复制相似问题