2012-04-12 8 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

! – julio

関連する問題