我在Jquery Mobile项目中使用datatables插件。
我正在使用多页面布局,其中有几个页面包含由datatables插件增强的表格。由于我使用Jquery-Mobile已经有很多开销,因此同时运行数据表似乎会推动我的移动浏览器的限制。
所以我的问题:
- 当Jquery Mobile页面被拉入视图时,仅初始化数据表表是否有意义?
- 当我离开页面寻找另一个页面并在用户返回页面时重新初始化时,我应该销毁数据表吗?
我想这个问题有点像,但也许有人可以就此分享一些见解或意见。
谢谢!
答案 0 :(得分:1)
我经常使用dataTables,只有当行数太大时我才遇到问题。在你问题的任何问题
是的,这对我来说是合理的,如果没有显示表格,则无需浪费处理能力和内存
这有点难以决定,因为你必须考虑你为创建表所付出的努力。这是一个虽然决定,只测试两个选项将导致您做出正确的决定
答案 1 :(得分:1)
是的,在页面被拉入视图时初始化它们是有意义的(可能是pageload
事件?)在Chrome中,我将数据表绑定到3行表时的概率约为30毫秒。如果你有大表或许多表,那真的会加起来。
这似乎有点武断。一旦点击已经创建/绑定数据表,我不确定销毁它会清理任何内容,因为一旦页面从视图中删除,将不会调用datatable
功能/事件。事实上,你会在浏览器上添加一个额外的(并且在很大程度上是不必要的)点击它们。