2015-09-27 2 views
-1

У меня есть список городов с расчетными расстояниями с использованием API геолокации в таблице. Я хочу автоматически сортировать строки таблицы по столбцу расстояния. Я пробовал несколько плагинов таблицы, но все они потерпели неудачу.Сортировка строк таблицы по столбцу

Любое предложение? Вот мой код: jsfiddle.net/vLLsLLrb/

Вот как выглядит таблица:

enter image description here

+0

ссылка не работает – Omid

+0

Ваш код должен работать? Я бы предложил сначала отсортировать данные, а затем вставить в таблицу. Для этого вам не нужен плагин, если вы хотите сохранить легкий и простой. –

+0

@ OmidHezaveh ссылка обновлена ​​ – addein

ответ

3

Чтобы сделать это быстро, я использовал sorttable.js, выполнив следующие действия:

  • включают sorttable.js
  • добавить свой класс "sortable" в ваш стол
  • удалить "km" из цифр (вы можете добавить их ag айн позже, используя CSS: после)

В принципе, в основном, изменив тег таблицы:

 <table id="nearest" class="table table-striped sortable"> 
      <thead> 
       <tr> 
        <th>Destination</th> 
        <th>Distance to</th> 
       </tr> 
      </thead> 
      <tbody> 
       <tr> 
        <th>London</th> 
        <td><span id='london'></span> 
        </td> 
       </tr> 
       <tr> 
        <th>Newcastle</th> 
        <td><span id='newcastle'></span> 
        </td> 
       </tr> 
       <tr> 
        <th>Cardiff</th> 
        <td><span id='cardiff'></span> 
        </td> 
       </tr> 
       <tr> 
        <th>Cambridge</th> 
        <td><span id='cambridge'></span> 
        </td> 
       </tr> 
       <tr> 
        <th>Reading</th> 
        <td><span id='reading'></span> 
        </td> 
       </tr> 
      </tbody> 
     </table> 

Вот, теперь ваше расстояние столбец имеет сортировочный треугольник, кроме него! Here's jsfiddle!

+0

Спасибо @OmidHezaveh, я попробовал его с помощью вашего решения, но когда щелкнул заголовок, ничего не случилось. Использование другого плагина также получило то же самое ... – addein

+0

jsfiddle блокирует файл sorttable.js! Позвольте мне посмотреть, где еще я могу принять его! – Omid

+0

@addein теперь работает! – Omid