【问题标题】:ExtJS 4 - Grid Vertical ScrollBar issueExtJS 4 - 网格垂直滚动条问题
【发布时间】:2012-01-31 17:46:46
【问题描述】:

在我们的应用程序中,我们有一个包含 Grid 和两个按钮的窗口 - Clear & Retrieve。

用户可以通过单击“检索”按钮从网格中的服务器加载记录,然后可以通过单击“清除”按钮清除网格存储。

问题是,当用户第二次加载网格时,有时垂直滚动条不起作用。

也就是说,如果用户首先单击“检索”按钮以加载记录,然后使用“清除”清空网格 - 并再次单击“检索”,那么第二次垂直滚动条在网格中不起作用。

实际上,垂直滚动条只在第一次工作,然后停止工作,直到用户通过刷新浏览器窗口重新加载整个页面。

最奇怪的是这个问题不是“一致的”。也就是说,此问题仅在不做任何额外操作的情况下才会出现。单击的是相同的检索和清除按钮,来自服务器的相同数据,但滚动条有时会​​停止工作而不会显示任何错误。

这对用户来说非常烦人,而且它也没有显示任何错误,因此很难诊断。

有没有人遇到过类似的问题,或者任何人都可以指出一些有用的东西来帮助解决这个问题。

关于我工作环境的一些信息:

  • ExtJS 版本 - 4.0.7
  • 已检查浏览器 - IE8、IE9、FF4+、Chrome10+

【问题讨论】:

    标签: extjs grid extjs4 scrollbar


    【解决方案1】:

    我遇到了 ExtJS 滚动条的问题(它要么停止工作,要么被切断,要么不会自行调整大小),如果没有代码示例,我无法给出任何具体的内容,但我已经处理了每个通过执行以下操作之一来节省时间:

    1) 将有问题的组件放在视口中(但不适用于您的窗口)

    2) 在组件配置中设置一个确定的高度

    3) 调整布局配置(适合或边框似乎都可以)

    您也可以尝试yourGridPanel.doComponentLayout() 成功加载数据存储(当您的检索方法执行时)。

    【讨论】:

      【解决方案2】:

      我也遇到过网格面板上的滚动条问题。 似乎解决方案是设置网格的高度和宽度。 也尝试在链接存储的加载事件上使用此方法:

      grid.determineScrollbars();
      

      【讨论】:

        【解决方案3】:

        也许您应该将 Extjs 库更新到 4.1.1 版本。 至于我,4.1.1 版本包含对一些网格滚动条问题的修复,我通过在 4.0.7 中进行修补解决了这些问题。

        【讨论】:

        • 我也有同样的问题。你是如何从 4.0.7 到 4.1.1 的?有没有简单的方法可以做到这一点?
        猜你喜欢
        • 1970-01-01
        • 2017-12-27
        • 1970-01-01
        • 2011-09-09
        • 2010-11-29
        • 1970-01-01
        • 1970-01-01
        • 2015-07-01
        • 2019-11-08
        相关资源
        最近更新 更多