ExtJS 4.1 Infinite Grid Scrolling funktioniert nicht mit dynamischem Speicher mit loadData

8

Ich muss zuerst das Gitterfeld auf die Registerkarte laden und dann die Daten in den Speicher laden, indem ich die Funktion loadData () benutze, die gut funktioniert, aber jetzt muss ich das unendliche Raster-Scrollen damit integrieren. ist das eine Möglichkeit, unendliches scrolling on fly nach loadData in store zu integrieren ..? Ich benutze ExtJS 4.1. Bitte hilf mir.... Hier zeige ich mein aktuelles Skript im Controller und im Grip View Panel, in dem ich es ausprobiert habe aber nicht funktioniert.

Controller-Skript wie folgt:

%Vor%

On About Skript, sobald ich Ajax Call Response, Hinzufügen von Grid-Panel mit tabParams und übergeben von Daten mit gridConfig param, die Felder und Spalten für das Raster und dann letzte Anweisung Versorgungsgitter Daten an Gitter gesetzt werden. Ich habe die Einstellungen für das Gitterfeld anhand des folgenden Referenzbeispiels ausprobiert: Ссылка

auf der obigen Seite, inklusive script = & gt; Ссылка

Mein Grid-Panel-Skript wie folgt:

%Vor%

Ich habe auch Start und Limit von der serverseitigen Abfrage behandelt, aber es sendet keine AJAX-Anforderung bei gleichzeitigem Schießen, da die pageSize -Eigenschaft im Grid 100 ist und die guaranteeRange-Funktionsaufrufparameter 0,99 sind, wenn ich dann 0,299 erhöhen werde Es werden drei Ajax-Aufrufe auf einmal ausgelöst (0,100), (100,200) und (200,300), aber es werden nur Rasterdaten für den ersten Ajax-Aufruf angezeigt und nicht beim vertikalen Bildlauf ausgelöst.

Ich bin neuer Lerner bei ExtJs, also bitte hilf mir ... Vielen Dank ... fortgeschritten.

    
Keyur Vaghani 23.07.2013, 07:11
quelle

1 Antwort

0

Sie können store.loadData nicht mit einer Remote- / gepufferten Speicher- und Rasterimplementierung aufrufen und erwarten, dass das Raster diese neuen Daten widerspiegelt.

Stattdessen müssen Sie store.load aufrufen.

Beispiel 1, gepufferter Speicher mit store.load

Dieses Beispiel zeigt die store.on("load") Ereignisauslösung.

Ссылка

%Vor%

Beispiel 2, statischer Speicher mit store.loadData

In diesem Beispiel sehen Sie, dass das Ereignis store.on("load") nie ausgelöst wird.

Ссылка

%Vor%     
Alex 02.02.2015 16:58
quelle