Twitter Bootstrap Popovers не работает после фильтрации по Datatables

У меня есть datatable с разбиением на страницы, и у меня есть якоря с popovers, сгенерированными для каждой строки, но popovers отображаются только на первой странице результатов. При фильтрации результатов или переходе на другую страницу результатов всплывающие окна не отображаются.

Интересно, у кого-то уже была такая же проблема и что я могу сделать, чтобы исправить эту проблему.

2 ответа

Альтернативой решению ditscheri является fnDrawCallback:

"fnDrawCallback": function ( oSettings ) {
 $(".js_popover").popover({ html:true });
 // $("[data-toggle=popover]").popover({ html:true });
},


Плагин DataTables уничтожает и перестраивает элементы DOM при фильтрации/сортировке. Вы могли бы согласиться с чем-то вроде этого:

var myTable = $('#myTable').dataTable();
/* Apply the popover using the API */
myTable.$("[id^=popover-]").popover();

Вот некоторая документация по нему: http://www.datatables.net/release-datatables/examples/advanced_init/events_post_init.html

Если это не поможет, вы можете указать основной пример кода.

licensed under cc by-sa 3.0 with attribution.