2
我在mootools中的可排序表中进行排序,在那里您可以单击th并对表中的值进行排序。在mootools排序表中排序整数列
但是,它似乎将整数值视为文本。如何声明表列数据类型以避免此问题?
这里是展示一个小提琴:http://jsfiddle.net/mBmc3/1/
如果你点击“值”头,你会看到列进行排序像一个字符串。
我在mootools中的可排序表中进行排序,在那里您可以单击th并对表中的值进行排序。在mootools排序表中排序整数列
但是,它似乎将整数值视为文本。如何声明表列数据类型以避免此问题?
这里是展示一个小提琴:http://jsfiddle.net/mBmc3/1/
如果你点击“值”头,你会看到列进行排序像一个字符串。
当你创建表对象,必须指定数据排序时所使用的解析器:
var myTable = new HtmlTable({
properties: {
border: 1,
cellpadding: 3
},
headers: ['values', 'label'],
sortable: true,
parsers: ['number','string']
});
这条线在选择对象的末尾:
parsers: ['number','string']
...将每列映射到特定的解析器。解析器用于将每列的数据格式化为应按其排序的类型。否则,每列都被视为字符串。
的jsfiddle:http://jsfiddle.net/d3DLG/
文档
HtmlTable.Sort
- http://mootools.net/docs/more/Interface/HtmlTable.Sort
@ Chris--的感谢! – julio 2012-04-12 19:54:28