2016-08-18 2 views
2

У меня есть существующая таблица, которая использует плагин Tablesorter jQuery для сортировки, и это отлично работает.Сортировка таблицы, вложенной в другую таблицу (с Tablesorter)

Я недавно добавил функциональность, так что при нажатии кнопки, чтобы расширить одну из строк этой таблицы, это:

  • добавляет новую строку (с Colspan набором, чтобы охватить все столбцы)
  • загружает новый HTML в недавно созданную строку, которая содержит таблицу с уникальным идентификатором и отдельным призывом использовать TableSorter для таблицы с , что ID

Опять же, все прекрасно работает. Однако, в то время как tablesorter отлично работает на общей родительской таблице, он вообще не загружается во внутренней таблице.

Я подозреваю, что может возникнуть проблема с моим полным подходом к этому, поскольку я пробовал другие плагины для сортировки таблицы (например, Stupid Table Plugin), и ни одна из них не работает.

Я делаю что-то явно неправильно? Или мне нужно погрузиться в детали обмена через jsFiddle?

ответ

1

Исходная версия tablesorter (v2.0.5) не работает с вложенными таблицами - demo.

$(function() { 
    $('table').tablesorter(); 
}); 

Проверьте мои fork of tablesorter, которые лучше сделок с вложенными таблицами и вложенными темами - demo.

$(function() { 
    $('table').tablesorter({ 
    theme: 'blue' 
    }); 
}); 
+0

Hi @Mottie. Спасибо за это; Я обновил все свои таблицы в своем приложении до вашей вилки таблиц, и в основном я работал с вложенными таблицами. Однако я не могу поддерживать связь между родительскими и дочерними строками, как в приведенном выше примере. Может быть, это потому, что я загружаю дочерние строки через вызов $ .get? Было бы полезно, если бы я поделился своим кодом в отдельном вопросе здесь? –

+0

Демонстрационный пример или некоторый пример кода помогут. – Mottie

Смежные вопросы