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