我使用查询来检索数据库的 100 000 多行。我在用户浏览器的表格中将其显示给用户。
我不想一次将所有这些数据加载到浏览器中。每行的高度是已知的,并且所有的行高都相同。但我不知道用户的屏幕分辨率。
是否可以确定表格的总高度以及滚动条的长度?
我使用查询来检索数据库的 100 000 多行。我在用户浏览器的表格中将其显示给用户。
我不想一次将所有这些数据加载到浏览器中。每行的高度是已知的,并且所有的行高都相同。但我不知道用户的屏幕分辨率。
是否可以确定表格的总高度以及滚动条的长度?
我认为你应该加载大约。默认为 20-30 行,然后使用无限滚动 jquery 插件,因此您不必担心滚动条的高度和其他东西。希望这可以帮助。
http://www.infinite-scroll.com/infinite-scroll-jquery-plugin/
一种获取文档总高度的方法可能是这样的
$(document).height();
或用于抓取桌子高度:
$('tableID').height();
但是什么时候从查询中插入更多数据呢?我需要比你写的更多的东西才能给出更好的答案..