3

我有一个datatable分页,我有为每一行生成的带有弹出框的锚点,但弹出框只显示在第一个结果页面上。过滤结果或移动到另一个结果页面时,不会出现弹出框。

我想知道是否有人已经遇到了同样的问题,以及我能做些什么来解决这个问题。

4

2 回答 2

4

ditscheri 解决方案的替代方法是使用fnDrawCallback

"fnDrawCallback": function ( oSettings ) {
  $(".js_popover").popover({ html:true });
  // $("[data-toggle=popover]").popover({ html:true });
},
于 2013-11-26T19:37:53.310 回答
3

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

如果没有帮助,您可能需要提供代码的基本示例。

于 2013-01-04T12:45:13.207 回答