尝试使用鼠标滚轮时垂直滚动条不工作#FF,Chrome

Vertical Scrollbar is not Working while trying with Mouse Wheel#FF,Chrome

我有一个大约有 8 行和 10 列的网格(Ext 4.2.1-使用 JS 代码)并且我得到了一个 "vertical scrollbar" 因为数据大小超过了最小数据 size.But 而尝试使用 "mouse wheel" 移动滚动条,它在 Firefox(版本:54.0.1)中滞后,Google(版本:59.0.3071.115)。

我创建了其中一列被锁定的网格。我注意到,当网格列被锁定时,mouseonwheel 滚动非常慢(当我在锁定列上滚动光标时。当光标在解锁列上时,滚动会顺利进行。)

这是我的专栏配置

columns: [
        { text: 'Name',  dataIndex: 'name',locked   : true},
        { text: 'Email', dataIndex: 'email', flex: 1,lockable : false },
        { text: 'Phone', dataIndex: 'phone',locked   : true }
    ],

这里当我的光标在 Namephone 上时,滚动很顺利。但是当我尝试在 Email 上使用光标滚动时,滚动没有按预期发生。 (意味着很难滚动)

这是我的提琴手。 Fiddle你可以试试看。

如何克服这个问题。我正在使用 ExtJS 4.2.1

如果您重写网格中的 onLockedViewScroll 方法并将其设置为空函数,它应该可以解决问题。

Ext.create('Ext.grid.Panel', {
    ...
    onLockedViewScroll: Ext.emptyFn,
});