Slickgrid在Android浏览器(内DIV滚动)(Slickgrid in the Andr

2019-09-16 09:59发布

Android浏览器不能滚动内的div。 这意味着使用SlickGrid其默认配置是不可能的。

幸运的是,SlickGrid有autoHeight参数,使得它不使用内滚动内容,因此它可以在Android上。 不幸的是,当启用时autoHeight,onViewportChanged被调用一次跨越整个视口,决不会再次调用,因此它试图一次加载所有数据。 我懒加载和显示如此多的远程数据,如果你尝试加载它一下子崩溃的移动设备,所以这是一个没有去。

如果SlickGrid足够聪明,知道什么是在屏幕上即使autoHeight启用,这将解决我的问题。 我喜欢它,如果这是在核心功能,因为这将解决在桌面上以及在Android设备上的许多问题。

我使用也试图iScroll 4绕过Android的限制。 不幸的是,当我使用iScroll它不会触发onViewportChanged可言。

我可能会被抛弃或修改onViewportChanged来处理我自己的滚动事件来解决这个问题。 我想知道是否有这个虽然现有的解决方案。

Answer 1:

最后我写我自己的slickgrid的版本用于这一目的。 此外,当谷歌浏览器成为默认浏览器,这将变得毫无意义,因为它实际上有体面的滚动支持。



Answer 2:

我不建议使用SlickGrid的应用程序/网页针对移动设备。 网格是没有考虑到移动设备的开发。 他们需要一个完全不同的方法针对特定用例进行了优化。



文章来源: Slickgrid in the Android Browser (inner-div scrolling)