代码之家  ›  专栏  ›  技术社区  ›  user427969

当在ExtJS中单击任何行时,网格将滚动到顶部

  •  1
  • user427969  · 技术社区  · 15 年前

    我面临一个非常奇怪的问题。我有一个网格,当我单击任何一行时,网格会自动转到第一个记录,尽管我单击的行是选中的,但没有聚焦。

    这个问题很奇怪,因为当我使用同一个网格作为例子时,没有问题,一切都正常。

    我真的不明白什么会导致这个问题?我也没有覆盖任何听众滚动到顶部。

    2 回复  |  直到 11 年前
        1
  •  2
  •   user427969    13 年前

    Ext.override(Ext.grid.GridView, {
         syncFocusEl : Ext.emptyFn
    });
    
        2
  •  1
  •   Rohland    14 年前

    Ext.override(Ext.selection.RowModel, {
        onRowMouseDown: function (view, record, item, index, e) {
            this.selectWithEvent(record, e);
        }
    });
    

    onRowMouseDown: function(view, record, item, index, e) {
        view.el.focus();
        this.selectWithEvent(record, e);
    }
    
    推荐文章