Javascript 分块呈现大型HTML表

Javascript 分块呈现大型HTML表,javascript,html,Javascript,Html,我正在编写一个基于Javascript的表小部件,希望它能够基本上处理无限量的数据。为此,表将仅在需要时(滚动到视图中时)对数据发出Ajax请求。我已经有了工作的基本想法,但我正在努力解决的一个问题是调整表列的大小 由于在任何时候实际上只渲染所有行的一部分,因此随着列的最大宽度的更改,表会重新流动 我考虑在每次呈现表时迭代表单元格,并记住每列的“最大宽度”。仍然会有一些回流,但一旦你看到最宽的td,它应该停止。问题是这似乎是一种笨拙的解决方案,我发现自己编写的代码比我想处理的要多 以前有没有人遇

我正在编写一个基于Javascript的表小部件,希望它能够基本上处理无限量的数据。为此,表将仅在需要时(滚动到视图中时)对数据发出Ajax请求。我已经有了工作的基本想法,但我正在努力解决的一个问题是调整表列的大小

由于在任何时候实际上只渲染所有行的一部分,因此随着列的最大宽度的更改,表会重新流动

我考虑在每次呈现表时迭代表单元格,并记住每列的“最大宽度”。仍然会有一些回流,但一旦你看到最宽的td,它应该停止。问题是这似乎是一种笨拙的解决方案,我发现自己编写的代码比我想处理的要多


以前有没有人遇到过这种情况,或者对如何处理它有什么更简单的想法

为了保持一致性,我会将列宽锁定为表的第一个视图上的列宽。那样的话,根本就不会改变


您还应该为开发人员提供一种为列指定静态列宽的方法,以便他们知道列宽后可以根据数据调整列宽。

为了保持一致性,我会将列宽锁定为表的第一个视图上的列宽。那样的话,根本就不会改变

您还应该为开发人员提供一种为列指定静态列宽的方法,以便他们知道列宽后可以根据数据调整列宽