Javascript 用户滚动时按需获取ui网格数据

Javascript 用户滚动时按需获取ui网格数据,javascript,angularjs,datagrid,angular-ui-grid,ng-grid,Javascript,Angularjs,Datagrid,Angular Ui Grid,Ng Grid,我目前正在使用UI网格的第3版。(),我已经实现了无限滚动作为项目需求。现在需求发生了变化,我们希望使用垂直滚动条来反映数据集中的项目总数,例如,如果数据集为100个项目,那么当数据集为10000个项目时,滚动条应该更大。当用户滚动条时,我需要根据用户滚动的位置获取数据,因此它实现了延迟加载,因为我们的数据集通常非常大。 我想问一下,是否有可能在ui网格中实现 我认为ui网格不再像版本3那样控制滚动条。对于实现,我需要知道,对于给定的数据集大小,我可以设置滚动条属性。当isVerticalScr

我目前正在使用UI网格的第3版。(),我已经实现了无限滚动作为项目需求。现在需求发生了变化,我们希望使用垂直滚动条来反映数据集中的项目总数,例如,如果数据集为100个项目,那么当数据集为10000个项目时,滚动条应该更大。当用户滚动条时,我需要根据用户滚动的位置获取数据,因此它实现了延迟加载,因为我们的数据集通常非常大。 我想问一下,是否有可能在ui网格中实现

我认为ui网格不再像版本3那样控制滚动条。对于实现,我需要知道,对于给定的数据集大小,我可以设置滚动条属性。当isVerticalScrolling=false时,我需要对服务器执行RESTful调用以获取数据

以前有人创建过类似的函数吗?或者你知道如何实施吗

更新: 我想要达到什么样的行为

滚动条是有响应的,我希望能够在Javascript中设置它。
然后出现了一个问题,如何检索滚动条的值

我只是想了解您想要实现的目标--我对您描述的“如果数据集是100项,那么当数据集是10000项时,滚动条应该更大”感到困惑。作为参考,angular material有一组很好的虚拟卷轴示例;你能告诉我你想实施哪一个吗?我想你们是在尝试他们所谓的“延迟加载”,但我想确保你们不是在尝试他们所谓的“无限滚动”:谢谢你们的回复,非常感谢。首先,我当然不想再做无限卷轴了。其次,我必须坚持使用ui网格,因此没有其他数据网格框架。第三,为了让你更好地理解,我正在更新描述,并提供详细的解释。谢谢你的图片,这很有帮助。顺便说一句,我不是建议你使用棱角材料,我只是想让你比较一下他们所拥有的和你想要的,这样我才能更好地理解。无论如何,如果您知道列表中的项目数量和每个项目的高度,您可以设置可滚动内容的总高度,滚动条应该自行处理。要获得该值,只需使用元素的scrollTop属性。这有帮助吗?哎呀,我完全忘了你在ui网格中专门问这个问题。我认为它还不支持这样的东西。我只是想了解你想要实现什么——我对你描述的“如果数据集是100个项目,那么当数据集是10000个项目时,滚动条应该更大”感到困惑。作为参考,angular material有一组很好的虚拟卷轴示例;你能告诉我你想实施哪一个吗?我想你们是在尝试他们所谓的“延迟加载”,但我想确保你们不是在尝试他们所谓的“无限滚动”:谢谢你们的回复,非常感谢。首先,我当然不想再做无限卷轴了。其次,我必须坚持使用ui网格,因此没有其他数据网格框架。第三,为了让你更好地理解,我正在更新描述,并提供详细的解释。谢谢你的图片,这很有帮助。顺便说一句,我不是建议你使用棱角材料,我只是想让你比较一下他们所拥有的和你想要的,这样我才能更好地理解。无论如何,如果您知道列表中的项目数量和每个项目的高度,您可以设置可滚动内容的总高度,滚动条应该自行处理。要获得该值,只需使用元素的scrollTop属性。这有帮助吗?哎呀,我完全忘了你在ui网格中专门问这个问题。我认为它还不支持这样的东西。