ExtJS 4 - Grid Vertical ScrollBar问题

net*_*emp 3 grid extjs scrollbar extjs4

在我们的应用程序中,我们有一个包含网格和两个按钮的窗口 - 清除和检索.

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

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

也就是说,如果用户首先单击Retrieve按钮以加载记录,然后使用Clear清空网格 - 再次单击Retrieve,则第二次垂直滚动条在网格中不起作用.

实际上,垂直滚动条仅适用于第一次,然后它将停止工作,直到用户通过刷新浏览器窗口再次重新加载整个页面.

最奇怪的是这个问题不是"一致的".也就是说,这个问题有时只会在没有做任何额外的事情的情 点击相同的Retrieve和Clear按钮,来自服务器的相同数据,但滚动条有时会​​停止工作而不显示任何错误.

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

有没有人遇到类似的问题,或者任何人都可以指出一些有用的东西可能对此有所帮助.

有关我正在工作的环境的一些信息:

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

小智 6

我也遇到了网格面板上滚动条的问题.似乎解决方案是设置高度以及网格的宽度.还尝试在链接存储的load事件上使用此方法:

grid.determineScrollbars();
Run Code Online (Sandbox Code Playgroud)