以块形式呈现大型HTML表
Rendering large HTML table in chunks
我正在编写一个基于Javascript的表小部件,我希望它能够处理基本上无限量的数据。为此,表将只在需要时(滚动到视图中时)向Ajax请求数据。我有一个基本的想法,但我正在努力解决的一个问题是调整表列的大小。
由于在任何时候都只渲染所有行的一部分,因此随着列的最大宽度的变化,表往往会回流。
我考虑过在每次渲染表时迭代表单元格,并记住每列的"最大宽度"。仍然会有一些回流,但一旦你看到最宽的td,它应该停止。问题是,这似乎是一种笨拙的解决方案,我发现自己写的代码比我想处理的要多
以前有人遇到过这种情况吗,或者对如何处理它有什么更简单的想法吗?
为了一致性,我会将列宽锁定为表的第一个视图上的宽度。这样,就不会有任何变化。
您还应该为开发人员提供一种为列指定静态列宽的方法,以便他们在知道列宽后可以根据数据调整列宽。
相关文章:
- 以块形式呈现大型HTML表
- 如何使用JQUERY解析大型XML文件并将其可视化为HTML格式
- 无法将大型html内容POST到Chrome上的服务器
- 在jQuery中克隆/附加大型HTML块,但更改内部变量
- 如何使用javascript处理大型html文本页面
- 将 OnClick 事件添加到大型 HTML 表中的输入元素会导致页面呈现缓慢.如何提高性能
- 创建可以使用 HTML 5 平移和缩放的大型图形的最佳方法
- 在 HTML 中有效地显示大型列表
- 将大型字符串数据从 HTML/Javascript 发送到代码隐藏
- 具有固定滚动行和固定滚动列的大型动态大小 html 表
- Sencha Touch大型HTML渲染速度很慢
- 用html/Javascript渲染大型钢琴
- 客户端存储/缓存大型HTML
- 大型Html5项目的更好实践?(主要是Javascript,但一些Html/Css)
- 关闭HTML点击模式,跨大型项目
- 使用javascript将大型HTML字符串加载到UIWebView中
- 当客户端返回时,保持大型HTML页面的滚动位置
- 我想尽快加载一个具有大量冗余的大型HTML页面.什么是最好的方法
- HTML/CSS/JS:大型滚动和缩放平铺网格
- 在 html 中显示大型矩阵