OnDemandGrid (DGRID) brennt keine Anforderung (für neue Daten) auf Scrollen
-
12-12-2019 - |
Frage
Allright, ich konnte es mit DataGrid arbeiten lassen, aber aus irgendeinem Grund kann DGRID wirklich beeindruckend sein und gleichzeitig wirklich frustrierend (viele Leute empfehlen es). Bisher konnte ich eine bestimmte Menge an Daten anfordern (nur erster Anruf, so dass meine Anforderungsheader für die Rückgabe von 25 Elementen angibt, sobald ich versuche, nach unten zu scrollen, um mehr Artikel zu scrollen (also zusätzliche Anforderung sollte gesendet werden ) Nichts passiert.
Grundsätzlich ist das der Ladenbau mit Jsonrest: generasacodicetagpre.
Und dann passiere ich diesen Laden an die Eigenschaft des OnDemandGrid.
Ich habe diesen Mann überprüft. Beispiel: http:// www.speich.net/artikel/demos/jsonrest/dojo-memo-dgrid.php . Ich habe die Dokumentation für DGRID (OnDemandlist) überprüft: https://github.com/Sitepen / dgrid / wiki / core-components
Hinzugefügte Anforderungsheader / Antwortkopf (aber ich denke, dass sie richtig sind):
serverseitiger code (in perl): generasacodicetagpre.
update:
Ich habe einen schnellen Test mit dem alten Jsonstore (dojox / data): gemacht generasacodicetagpre.
meine schätze, es muss der Laden oder das Gitter sein.
Lösung 2
Ich habe vergessen zu erwähnen, dass ich mit meinem REST-Framework Cross-Domain-Anfrage machte (vielleicht sollte es sagen, dass es ...).
Nach 2 Tagen herausgefunden, dass dies die Ursache meines Problems war (ich kenne den Grund noch nicht den Grund oder die Quelle).Wenn ich meinen Code an den Server migrierte, funktionierte alles ordnungsgemäß.Hat einen einfachen kleinen Test auf meinem PHP-Server gemacht, um ein Ondemandegrid aufzufüllen und zu sah, dass es an meinem Localhost arbeitete!
Plus, um den Cross-Domain zu umgehen, habe ich diesen Header auf meiner serverseitigen REST-REST-Code hinzugefügt (um weiterentwickelt, bis wir eine anständige dev-Umgebung haben): generasacodicetagpre.
Andere Tipps
Hinweis Auf der Anforderung befindet sich ein HTTP-Header-Range
.Dies zeigt an, welche Elemente angefordert werden.Anschließend müssen Sie auf der Antwort einen generationspoDiCETAGCODE-Header einschließen, der beschreibt, welche Elemente zurückgegeben werden, und das gesamte avastable.
Ihre Antwort enthält den Header:
Content-Range
Es sieht so aus, als ob das Format sein muss:
Content-Range: items=0-24/123456
von der Jsonrest-Dokumentation : generasacodicetagpre.