【问题标题】:How to retain style of elements in Datatable Jquery ui?如何在 Datatable Jquery ui 中保留元素的样式?
【发布时间】:2013-11-18 10:51:39
【问题描述】:

我使用 jquery 创建了一个数据表。我在第一列中添加了复选框。 一切正常。

但是当我点击下一页或分页中的某个页码时,下一页显示复选框,但 css 样式丢失。只有数据表的第一页显示复选框样式。下页显示没有样式的普通常规复选框。

非常感谢专家的指导/帮助。

【问题讨论】:

    标签: jquery checkbox datatables styling


    【解决方案1】:

    原因可能是您不仅使用 .css,而且您有一个 global.js 或类似的文件,可以在页面加载时更新样式。

    例如,如果你有这个:

    $(document).ready(function () { $('#something').css(...); });

    它会在页面加载时对您的元素进行 CSS 处理,但如果有任何变化则不会。

    当数据表转到第 2 页时,它正在进行部分刷新,即。只重新加载表格而不是页面的其余部分。因此,在加载页面以重新设置按钮样式等时触发的 global.js 中的任何内容都不会执行。

    您应该在更新过程中手动运行这些方法以更正样式。应该有一个您可以挂钩的客户端事件来执行此操作。

    【讨论】:

    • 我试过 "$('#datatablex').bind('page', function () {" 来检测部分页面刷新,它可以正确检测行及其元素。尝试设置复选框样式但不起作用。尽管它正确地给出了(警告)下一页,编号,最后一页上每个复选框的值。
    • 目前我也在尝试使用静态数据。动态数据尚未集成。
    • 你将不得不粘贴一些代码,如果设置复选框样式的代码正在运行,那么它一定有一个错误。
    • 我也遇到了同样的问题,请问有解决办法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多