#themes #tablesorter
#темы #сортировщик таблиц
Вопрос:
Я хотел бы отсортировать таблицу с помощью tablesorter с ожиданием, подобным прилагаемой скрипке
https://jsfiddle.net/saranya2020/ykn035rf/6/
Сортировка таблиц, но проблема в том, что в моем первом столбце есть ссылка href, когда только при нажатии на значок она должна расширяться. Но после применения приведенных ниже тегов скрипта для сортировки, когда я нажимаю стрелку вверх или вниз, мой href автоматически расширяется: ( и во время загрузки страницы появляется ошибка,
Неперехваченная ошибка типа: не удается прочитать свойство ‘themes’ неопределенной @строки: $.extend($.tablesorter.themes.jui, {
<script src="https://mottie.github.io/tablesorter/js/jquery.tablesorter.js"></script>
<script src="https://mottie.github.io/tablesorter/addons/pager/jquery.tablesorter.pager.js"></script>
<script src="https://mottie.github.io/tablesorter/js/jquery.tablesorter.widgets.js"></script>
<link rel="stylesheet" href="https://mottie.github.io/tablesorter/addons/pager/jquery.tablesorter.pager.css"/>
<link rel="stylesheet" href=" https://mottie.github.io/tablesorter/css/theme.bootstrap.css"/>
<link rel="stylesheet" href="https://mottie.github.io/tablesorter/css/theme.black-ice.css"/>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.css"/>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"/>
<link rel="stylesheet" href="https://mottie.github.io/tablesorter/css/theme.bootstrap.css"/>
<link rel="stylesheet" type="text/css" href="../css/theme.jui.min.css"/>
Пожалуйста, дайте мне знать, что я пропустил или добавил неправильно, чтобы избежать этой проблемы.
Комментарии:
1. Похоже, что jQuery может быть загружен дважды на вашей странице. Первый экземпляр содержит tablesorter, а второй пытается инициализировать tablesorter .
2. @Mottie: Большое спасибо за выделение. Проблема решена. Темы Jui инициализировались дважды.
3. @Mottie: Не могли бы вы, пожалуйста, помочь мне, как избежать автоматического расширения одного из моих столбцов во время сортировки. В моей таблице в первом столбце есть значок , который только при нажатии на него расширяется и отображает мало данных. Но теперь после применения сортировки согласно jsfiddle.net/saranya2020/ykn035rf/7 когда я выполняю сортировку, мой столбец автоматически расширяется, и таблица выглядит странно.
4. Пожалуйста, обновите демонстрационную версию сворачиваемым кодом, чтобы упростить устранение неполадок
5. Я не могу сказать, хотите ли вы, чтобы отображалась только одна строка, или каждая строка должна иметь свою собственную скрытую строку. В первом сценарии добавьте отдельный
<tbody>
со строкой, а во втором сценарии добавьтеtablesorter-childRow
класс в присоединенную строку ( демо ).