Footable doSort вообще не работает

Я использую footable версии 2.0.3.

Когда я пытаюсь отсортировать вручную с помощью...

$('.footable').data('footable-sort').doSort(4, true)

... Я получаю следующую ошибку:

Uncaught TypeError: Cannot read property 'sort' of undefined
    at Sort.p.doSort (http://localhost:8080/js/footable.sort.js:125:23)

Это очень странно. Например, фильтр работает $('.footable').data('footable-filter').filter('some text'), значит с моей таблицей проблем нет.

Проверяя нижний колонтитул, ft.columns пусто, поэтому column не определено.

  var $table = $(ft.table),
        $tbody = $table.find('> tbody'),
        column = ft.columns[columnIndex],
        $th = $table.find('> thead > tr:last-child > th:eq(' + columnIndex + ')'),
        cls = ft.options.classes.sort,
        evt = ft.options.events.sort;

person CelinHC    schedule 01.06.2015    source источник
comment
Можете ли вы предоставить свой html для таблицы? У вас есть атрибут data-sort-initial на одном из них?   -  person Andrey    schedule 04.06.2015
comment
@Андрей Спасибо за ответ. У меня ошибка...   -  person CelinHC    schedule 08.06.2015
comment
Привет, если бы они были в footable v3, кто-нибудь знает, как это сделать, как сделать doSort? Спасибо.   -  person claudchan    schedule 10.03.2017


Ответы (1)


Это происходит, когда footable вызывается дважды. Воспроизведено здесь, в jsfiddle.

$('.footable').footable();

person CelinHC    schedule 08.06.2015