当记录达到10以上时,Bootstrap中的DataTable不执行jQuery
DataTable in Bootstrap not executing jQuery when record reach more than 10?
我的系统使用了twitter引导程序。为了显示数据库中的所有数据,我使用了dataTables。我添加了一个新列"Action",其中包含编辑和删除两个按钮。但是,当第一次分页的记录超过10时,在第二次分页和下一次分页中包含我的按钮的所有行都不会执行我的jQuery代码,该代码处理删除和编辑功能。
有人能帮上忙吗?这个问题的可能解决方案是什么?真的很需要。谢谢。
假设您在$(document).ready()
上绑定了删除和编辑函数,那么解释很简单:此时DOM中只有第一页可用,并且只有第一页上的按钮会绑定。
您需要做的是在每次更改页面时重新绑定您的活动。为此,您需要在DataTable:的fnDrawCallback
事件上调用绑定jQuery代码(假设您有一个名为BindEvents()
的方法来执行此操作)
var dataTable = $("#YourTable").dataTable({
// additional data table params,
"fnDrawCallback": function () {
BindEvents();
};
请参阅http://legacy.datatables.net/usage/callbacks#fnDrawCallback了解更多详细信息。
相关文章:
- 在BootStrap菜单栏中为所选项目设置背景,类似于BootStrap中的父导航选项
- 使用Bootstrap'在Javascript字符串中的popover插件
- 如何在angular bootstrap ui中聚焦活动导航选项卡中的拳头输入字段
- 可以'在IE上的Bootstrap(v3.3.4)中,无法在导航栏下看到Carousel
- parent和iframe中的Bootstrap.js文件
- JQuery对话框中的Bootstrap Pills
- 导航栏中的bootstrap输入,selectize.js未展开
- 尝试使用MVC5 razor中的bootstrap 3获取相邻的2个表单字段(内联)
- 模式和输入组插件中的Bootstrap popover
- 为什么Yii框架中的Bootstrap在windows手机上运行较慢
- 使用 Clojurescript 中的 Bootstrap 3
- 包括php中的bootstrap和js
- Firefox中的Bootstrap Modal不起作用
- 模式中的Bootstrap 3.2 jQuery
- 美元.notify不是ajax调用后MVC中的Bootstrap函数
- Angular2组件中的bootstrap-select data-content属性不会渲染
- 使用ASP自定义设计模态框.. NET表单控件中的Bootstrap Fullcalendar
- 禁用btn-group On单击下拉菜单中的Bootstrap 3
- laravel中的bootstrap文件夹是用来做什么的
- Modal中的Bootstrap手风琴只能工作一次