SlickGrid中的额外列

4

SlickGrid在表头的最右侧始终保留一小段空间,即使没有垂直滚动条。这个额外的空间看起来像是一个额外的列。我不想要这个额外的空间。

我没有找到任何SlickGrid组件公开的API可以删除它。我在SlickGrid实现的autosizeColumns()方法中看到可用的宽度是通过availWidth = (options.autoHeight ? viewportW : viewportW - scrollbarDimensions.width)逻辑计算出来的。当我从逻辑中避免scrollbarDimensions.width时,就没有额外的空间了。

但是,当存在垂直滚动条时,这会对forceFitColumns功能造成问题,因为会出现一个不必要的水平滚动条。

有没有办法避免这个额外的空间呢?

嗨Tin,

我想要移除之前所描述的SlickGrid的额外空间。我已经检查过,在SlickGrid中没有API或属性可以做到这一点。这就是为什么我修改了SlickGrid的实现。


我不明白 - 实际问题是什么,为什么需要修改SlickGrid代码? - Tin
1个回答

0

我使用v2.1版本,当我设置:

options = {
    forceFitColumns: true
};
slickgrid.setOptions(options);

当不需要垂直滚动时,就不会有额外的列。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接