嗨已經寫了tablesorter插件波蘭字符,但插件種類只是一種方法 http://jsfiddle.net/Gk43v/這裏是例子,插件代碼排序jQuery的tablesorter插件排序只是一種方法
$.tablesorter.addParser({
id: 'polish-chars' ,
type: 'text',
is: function(s)
{
return false;
},
format: function(s)
{
return
s.replace('\u0105'/g, 'a')
.replace('\u0104'/g, 'A')
.replace('\u0118'/g, 'E')
.replace('\u0119'/g, 'e')
.replace('\u0107'/g, 'c')
.replace('\u0106'/g, 'C')
.replace('\u0143'/g, 'N')
.replace('\u0144'/g, 'n')
.replace('Ó'/g, 'O')
.replace('ó'/g, 'o')
.replace('\u0141'/g, 'L')
.replace('\u0142'/g, 'l')
.replace('\u015a'/g, 'S')
.replace('\u015b'/g, 's')
.replace('\u0179'/g, 'Z')
.replace('\u017a'/g, 'z')
.replace('\u017b'/g, 'Z')
.replace('\u017c'/g, 'z')
}
});
編輯: 當使用這個插件用的tablesorter它沒有顯示錯誤/g
,所以它應該看起來像
$.tablesorter.addParser({
id: 'polish-chars',
type: 'text',
is: function(s)
{
return false;
},
format: function(s)
{
return s.replace('ą', 'a')
.replace('Ą', 'A')
.replace('Ę', 'E')
.replace('ę', 'e')
.replace('ć', 'c')
.replace('Ć', 'C')
.replace('Ń', 'N')
.replace('ń', 'n')
.replace('Ó', 'O')
.replace('ó', 'o')
.replace('Ł', 'L')
.replace('ł', 'l')
.replace('Ś', 'S')
.replace('ś', 's')
.replace('Ź', 'Z')
.replace('ź', 'z')
.replace('Ż', 'Z')
.replace('ż', 'z');
}
});
和工作,就像我想工作。
請編輯您需要的操作?問題 – shareef
我希望我的插件能夠對'asc'和'desc'進行排序,在jsfiddle示例中chceck 2列 –