Сетка прокручивается вверх при нажатии любой строки в ext js - PullRequest
1 голос
/ 24 сентября 2010

Я столкнулся с очень странной проблемой.У меня есть сетка, и когда я щелкаю по любой строке, сетка автоматически переходит к первой записи, хотя строка, по которой я щелкаю, выбирается, но не фокусируется.

Проблема странная, потому что, когда я использовал ту же сетку, что иНапример, тогда не было никаких проблем, и все работает отлично.

Я действительно не понимаю, что может вызвать эту проблему?я не переопределил ни одного слушателя, чтобы прокрутить вверх.

Ответы [ 2 ]

2 голосов
/ 30 сентября 2010

У меня было следующее в моем коде, который вызывал его, поэтому удалите это:

Ext.override(Ext.grid.GridView, {
     syncFocusEl : Ext.emptyFn
});
1 голос
/ 27 октября 2011

Это не работает с ExtJs 4.0.У меня это работает со следующим.Я не полностью проверил на неожиданные побочные эффекты.

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);
}
...