сортировщик таблиц не работает с содержимым, загруженным с помощью ajax - PullRequest
0 голосов
/ 16 марта 2012

У меня очень странная проблема. На моем сайте у меня есть две очень похожие страницы. У них есть меню вкладок, которое перезагружает div, используя ajax.

На этой странице

http://football -tennis-stats.com / index.php / Статистика / display_fotbal /

Сортировка таблиц работает даже после изменения вкладки страны.

На этот раз это не так.

http://football -tennis-stats.com / index.php / Статистика / injury_list

Я думаю, что код идентичен для обеих страниц.

На рабочей странице у меня есть

/ получить результаты таблицы ....

$this->load->view('stats/football_tables',$data);

$this->load->view('stats/ajax_table_sorter.html');

На странице, которая не работает, у меня есть

$this->load->view('stats/injuries',$data);
$this->load->view('stats/ajax_table_sorter.html');

ajax_table_sorter - это просто представление (я использую Code Igniter)

<script type='text/javascript'>

$(document).ready(function ()
{

$('table').tablesorter();

}); * * одна тысяча тридцать два

Насколько я читаю, вам нужно снова загрузить плагин сортировщика таблиц, что, как вы можете видеть, я делаю. Любая помощь очень ценится.

1 Ответ

0 голосов
/ 26 апреля 2012

Этот код встроен в ваш файл http://football -tennis-stats.com / js / table_sorter.js , и он выдает ошибку при попытке отсортировать вторую таблицу (продолжение, травма считать) на http://football -tennis-stats.com / index.php / stats / inj__list , поскольку столбцы только два:

$("table").tablesorter({ 
    // sort on the first column and third column, order asc 
    sortList: [[0,0],[2,0]] 
});

Вы пытаетесь провести сортировку по первому и третьему столбцам, поэтому выдается ошибка.

Вот jsFiddle , использующий ваш код сортировщика и подобные таблицы.

...