2012-02-20 13 views
0

私は妻のビジネスのためにテーブルソーターを使って価格で並べ替えるためのモバイル不動産ウェブサイトを構築しています。 6桁の数字($ sやコンマを含む)には問題ありません。 $ 600,000。しかし、7桁の数字に直面すると失敗します。 1,295,000ドル。私テーブルソーターは何百万もソートしていません

<script type="text/javascript" id="js">$(document).ready(function() { 
$("table").tablesorter({ 
    // sort on the second column, order asc 
    sortList: [[1,0]], 
    headers: { 
1: { sorter: 'digit' } // column number, type 
    } 
}); 

})で

<table cellspacing="2" class="tablesorter { 0: { sorter: false}, 1: {sorter: true} }"> 
      <thead> 
     <tr> 
      <th width="158" class="headerempty">Property</th> 
      <th width="130" class="{'sorter':'currency'}">Sort by Price</th> 
     </tr> 
    </thead> 
<tbody> 
    <tr class="odd"> 
     <td><img src="../sales/29 Laurel Way/prepped_images/29lw-for_mobile.jpg" title="Tap for Details" alt="29 Laurel Way" width="150" height="100" border="0"></td> 
     <td class="{'sorter':'currency'}">$329,000</td> 
    </tr> 
    <tr class="odd"> 
     <td><img src="../sales/Aetna Lane/al_for_Mobile.jpg" width="150" height="100"></td> 
     <td class="{'sorter':'currency'}">$175,000</td> 
    </tr> 
    <tr class="odd"> 
     <td><img src="../sales/Atop Smith Hill/prepped/ash_mobile.jpg" width="150" height="100"></td> 
     <td class="{'sorter':'currency'}">$1,295,000</td> 
    </tr> 
    <tr class="odd"> 
     <td><img src="../sales/Beech Hill/bh_mobile.jpg" width="150" height="100"></td> 
     <td class="{'sorter':'currency'}">$595,000</td> 
    </tr> 
    <tr class="odd"> 
     <td class="{'sorter':'currency'}"><img src="../sales/Bluefield/b_mobile.jpg" width="150" height="100"></td> 
     <td>$299,000</td> 
    </tr> 
</tbody> 
    </table> 

これを解決するための考えはありますか?事前に多くの感謝、clpix

答えて

1

のような構成td class="{'sorter':'currency'}"私は怖いです。あなたはprobalyこのクラスを使用してJSにソートクラスソート可能とinitテーブルとテーブルを定義し、コンストラクタのパラメータをソート定義する必要があります。

$(".sortable").tablesorter({ 
// sort on the second column, order asc 
sortList: [[1,0]], 
headers: { 
    1: { sorter: 'currency' } // column number, type 
} 
}); 
<table class='sortable'> 
    <tr> 
     <td>$1.000.000</td> 
    </tr> 
    ...... 
</table> 

そして.または,

This code work細かいデリミタチェックしてください。

+0

お返事ありがとうございます。しかし、私の数百万ドルの価格は、依然として間違って分類されています。何かご意見は? – clpix

+0

'、'の代わりに '。'を使用してください。桁区切りで[動作例](http://paste.org.ru/?9ejmuw) – Jeka

+0

Jeka、実例をありがとう!私の問題を解決しました。私はとても感謝しています。ベスト、clpix – clpix

関連する問題