我正在使用jquery表排序插件。
表列是基于sql查询生成的。
如何根据属性值对(asc和desc)进行排序。
注意:我不想要下面的代码,因为表列是生成mulitiple(有些时候是50列),所以我需要根据相同的属性名对所有列进行排序。
$.tablesorter.addParser({
// set a unique id
id: 'myParser',
is: function(s) {
// return false so this parser is not auto detected
return false;
},
format: function(s, table, cell, cellIndex) {
// get data attributes from $(cell).attr('data-something');
// check specific column using cellIndex
return $(cell).attr('data-something');
},
// set type, either numeric or text
type: 'text'
});
答案 0 :(得分:2)
如果您使用的是tablesorter分支,则可以将textAttribute
option设置为您在表中使用的任何数据属性。默认情况下,它设置为data-text
:
<td data-text="1">First</td>
然后将使用data-text
中的值而不是&#34; First&#34;来对该单元格进行排序。