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