2012-04-02 10 views

Antwort

1

Abonnieren Sie das Ereignis "Laden" des Grids und speichern Sie Ihren scrollByDeltaY-Code.

myNiceGrid.getStore().on("load", myCcrollByDeltaYFunction); 
+0

Ich verwende loaddata() -Methode zu diesem Geschäft, und in diesem Fall ist es löst kein "Load" -Ereignis aus. –

+0

Und wenn ich loadData() überschreiben und feuern hinzugefügt "load" zu speichern, Raster nicht nach unten scrollen möchten. Load-Ereignis wurde zu früh ausgelöst. Grid hat in diesem Moment keine Zeilen gerendert. –

+0

Bearbeiten Sie Ihre Frage und geben Sie uns einen Code, wo Sie sehen können, was Sie sonst noch mit dem Code tun, um Ihnen besser zu helfen! –

2

ich das Refresh-Ereignis des Gridview verwenden, funktioniert viel besser für mich dann das Laden Ladeereignis:

Ext.create('Ext.grid.Panel', { 
    viewConfig: { 
     listeners: { 
      refresh: function(view) {} 
     } 
    } 
});