如何避免滚动条空间而不出现在 extjs 网格面板中?

Posted

技术标签:

【中文标题】如何避免滚动条空间而不出现在 extjs 网格面板中?【英文标题】:How to avoid scrollbar space while its not appear in extjs grid pannel? 【发布时间】:2010-10-29 10:17:58 【问题描述】:

嗨,在我的 java 项目中,我们有 extjs 网格。当我在网格面板中自动增加数据时,垂直滚动条会出现。如果数据量很小,滚动条将不会出现。但是滚动条的空间出现在我的网格中。我需要的是,当数据量很小时,它不应该显示滚动条和滚动条空间,当我增加数据时,它应该允许滚动条出现。我怎样才能实现它。

谢谢,

【问题讨论】:

【参考方案1】:

也许这会对你有所帮助

new Ext.grid.GridPanel(
  ...
  view : new Ext.grid.GridView(
                forceFit    : true,
                scrollOffset: 0,
                getTotalWidth: function() 
                    return "auto";
                
  )
  ...

【讨论】:

【参考方案2】:

您可能需要覆盖 css 样式表。应该是

.x-list-body 
  overflow-y: hidden;

但它可能是另一种样式。

【讨论】:

谢谢你...我试过了,但当它没有出现时我仍然有滚动条空间...

以上是关于如何避免滚动条空间而不出现在 extjs 网格面板中?的主要内容,如果未能解决你的问题,请参考以下文章

extjs 5 网格的滚动条在边框布局面板中不起作用

用于网格面板的 extjs 3.2 水平滚动条

extjs 3.2 动态添加垂直滚动条

Extjs Grid滚动在应用程序运行后不起作用

使用extjs 3在网格列数据中滚动条

Extjs 经典网格面板滚动