Ошибка с плагином Tablesorter jquery - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть страница с таблицей, и я использую плагин для таблиц jquery.Иногда я получаю эту ошибку:

Сообщение: невозможно получить значение свойства 'тип': объект является нулевым или неопределенным Строка: 8 Char: 2558 Код: 0

Это код, который у меня есть на моей странице:

<script type="text/javascript">
                $(function () {
                    if ($("table#table_tb1").find("tbody").find("tr").size() > 1) {
                        $("table#table_tb1").tablesorter({ sortList: [[0, 1]] });
                    }
                });

Условие if предназначено для устранения ошибки с тем же плагином, который возникает, когда таблица пуста.

Это строка в tablesorter.js, где возникает ошибка:

var s=(table.config.parsers[c].type=="text")?((order==0)?makeSortFunction("text","asc",c):makeSortFunction("text","desc",c)):((order==0)?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c));

Заранее спасибо!

1 Ответ

0 голосов
/ 19 сентября 2014

Похоже, что многие ищут этот вопрос после поиска, поэтому я опубликую свое собственное решение.

Стол был пуст. Имейте значения в таблицах, и проблема уходит. Если таблица пуста, не инициализируйте плагин TableSorter.

...