如题.
table的数据已经在静态页面中(这是个测试demo,项目中的数据可能是ajax请求得到)在dataTables插件生效前,页面table的内容显示的是原始格式,十分不好看;待到dataTables插件载入之后,格式才变成预设的样式,这个过程有一个闪烁。
如果想使dataTables在生效前不要显示原始样式,该如何处理呢?
如题.
table的数据已经在静态页面中(这是个测试demo,项目中的数据可能是ajax请求得到)在dataTables插件生效前,页面table的内容显示的是原始格式,十分不好看;待到dataTables插件载入之后,格式才变成预设的样式,这个过程有一个闪烁。
如果想使dataTables在生效前不要显示原始样式,该如何处理呢?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
按照楼主的说法,dataTables应该是根据你原有的table重新生成的新table(是重新生成的DOM),亦或是只是通过加了一些类名去控制原有table的样式。这个问题的原因就是在你使用$(DomObj).dataTable()前,你的原始table已经渲染在页面上了。或许,你可以先让原有的table不显示(display:none或者anyhow),在使用了$(DomObj).dataTable()以后,再把table展示出来