【发布时间】:2013-11-18 10:51:39
【问题描述】:
我使用 jquery 创建了一个数据表。我在第一列中添加了复选框。 一切正常。
但是当我点击下一页或分页中的某个页码时,下一页显示复选框,但 css 样式丢失。只有数据表的第一页显示复选框样式。下页显示没有样式的普通常规复选框。
非常感谢专家的指导/帮助。
【问题讨论】:
标签: jquery checkbox datatables styling
我使用 jquery 创建了一个数据表。我在第一列中添加了复选框。 一切正常。
但是当我点击下一页或分页中的某个页码时,下一页显示复选框,但 css 样式丢失。只有数据表的第一页显示复选框样式。下页显示没有样式的普通常规复选框。
非常感谢专家的指导/帮助。
【问题讨论】:
标签: jquery checkbox datatables styling
原因可能是您不仅使用 .css,而且您有一个 global.js 或类似的文件,可以在页面加载时更新样式。
例如,如果你有这个:
$(document).ready(function () { $('#something').css(...); });
它会在页面加载时对您的元素进行 CSS 处理,但如果有任何变化则不会。
当数据表转到第 2 页时,它正在进行部分刷新,即。只重新加载表格而不是页面的其余部分。因此,在加载页面以重新设置按钮样式等时触发的 global.js 中的任何内容都不会执行。
您应该在更新过程中手动运行这些方法以更正样式。应该有一个您可以挂钩的客户端事件来执行此操作。
【讨论】: