2010-09-24 38 views
1

我正面臨一個非常奇怪的問題。我有一個網格,當我點擊任何行然後網格自動去第一個記錄,雖然我點擊的行被選中,但沒有集中。當在分機中點擊任何行時,網格滾動到頂部js

這個問題很奇怪,因爲當我使用同一個網格作爲例子時,沒有問題,一切正常。

我真的不明白什麼會導致這個問題?我還沒有重寫任何聽衆滾動到頂部。

+0

是,一些代碼請。 – Natkeeran 2010-09-24 20:10:48

+0

嗨大家...問題是當我在另一個例子中使用相同的網格,那麼就沒有這樣的問題。我真的不明白可以做什麼問題......我真的希望有人爲我的問題提出一些建議。 – user427969 2010-09-30 05:13:01

+0

另外我注意到,在IE中 - 每當我點擊網格行時,它會自動滾動到頂部。在Mozilla的Firefox - 如果我點擊空格,除了網格行,然後點擊網格行,然後它將滾動到頂部。我試圖一次又一次地創建我的頁面5次,但仍然存在同樣的問題.....請幫我一下......... – user427969 2010-09-30 05:16:36

回答

2

我有以下我的代碼這是導致它使刪除此:

Ext.override(Ext.grid.GridView, { 
    syncFocusEl : Ext.emptyFn 
}); 
1

這並不與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); 
} 
+0

試過不行的extjs 4.2.1.883 ... – RAY 2015-11-16 02:36:51

相關問題