Я строю мобильный сайт недвижимости для бизнеса моей жены, используя Tablesorter для сортировки по цене. Он отлично работает для 6-значных чисел (включая $ s и запятые), например. $ 600000. Однако он не срабатывает при столкновении с 7-значным номером, например. $ 1295000.Tablesorter не сортирует миллионы
В моей
<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
Спасибо, что ответили. Однако мои цены в миллионах по-прежнему сортируются некорректно. Есть предположения? – clpix
Используйте ',' вместо '.' в разделителе цифр. [Рабочий пример] (http://paste.org.ru/?9ejmuw) – Jeka
Jeka, Спасибо за рабочий пример! Решила мою проблему. Я очень благодарен. Лучший, clpix – clpix