在mootools可排序表中对整数列进行排序

时间:2012-04-12 17:37:44

标签: javascript mootools

我在mootools中弄乱了一个可排序的表格,你可以点击它并对表格中的值进行排序。

但是,它似乎将整数值视为文本。如何声明表列数据类型以避免此问题?

这是一个演示的小提琴:http://jsfiddle.net/mBmc3/1/

如果单击“values”标题,您将看到该列的排序方式与字符串类似。

1 个答案:

答案 0 :(得分:3)

创建表对象时,必须指定在对数据进行排序时使用哪个解析器:

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/

<强>文档