2012-04-12 68 views
2

我在mootools中的可排序表中進行排序,在那裏您可以單擊th並對錶中的值進行排序。在mootools排序表中排序整數列

但是,它似乎將整數值視爲文本。如何聲明表列數據類型以避免此問題?

這裏是展示一個小提琴:http://jsfiddle.net/mBmc3/1/

如果你點擊「值」頭,你會看到列進行排序像一個字符串。

回答

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/

文檔

+0

@ Chris--的感謝! – julio 2012-04-12 19:54:28