2 Stimmen

Beispiel für ein jqGrid TreeGrid, das beim Erweitern Knotenkinder vom JSON-Dienst lädt

Das Basisproblem ist ich habe ein TreeGrid, dass ich eine erhebliche Anzahl von Knoten (über 6k) hat und ich möchte in der Lage sein, einen Zweig zu laden, wenn der Benutzer einen Knoten erweitert, anstatt alle auf einmal zu laden.

Ich weiß, dass dies möglich ist, in jqGrid (die Dokumentation zeigt so nur sehr schlecht formuliert http://www.trirand.com/jqgridwiki/doku.php?id=wiki:adjacency_model ), aber was ich nicht herausfinden kann, ist die genaue Reihe von jqGrid-Einstellungen, die ich brauche, um es zu tun, dass.

Ich habe eine funktionale TreeGrid, die alle Datensätze aus dem 'url'-Parameter laden wird, so dass der einzige Trick, den ich brauche, ist für es nur den obersten Knoten allein zu laden, und dann laden es Kinder, wenn ich die ExpandRow klicken.

0voto

Dan Giralte Punkte 76

Ich habe es selbst herausgefunden:

Der erste Schlüssel ist die Einstellung loaded=false in den Kindknoten, die nicht geladen werden sollen. Dann muss ich die Anfrage jqGrid sendet auf entladenen Knoten mit den richtigen Knoten zu reagieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X