jqgrid subgrids aus einem einzigen verschachtelten json
Will ich mit jqgrid mit verschachtelten subgrids. Jedoch nur Beispiele, die ich gefunden haben, füllen Sie die main-Netz mit einer url laden-Datenanruf und eigene Aufrufe zum füllen der subgrids.
Meine subgrid Daten existieren, werden als verschachtelte Dokumente in einer JSON-Struktur, wie in dem snippet unten (ich möchte das Kapitel zu erscheinen, als subgrids des Buches, und die Dateien werden subgrids innerhalb von Kapiteln).
Kann ich subgrids aus verschachtelten JSON-Dokumente mit jqgrid?
{
_id: {"509403957ae7d3929edcb812"},
name: {"MYBOOK"},
layout: {
chapters [
{
name: "myfirstchapter",
sequence: 1,
title: "My First Chapter",
files: [
{
filetype: "tex",
name: "myfirstfile"
},
{
filetype: "tmpl",
name: "myfileb",
}
],
},
{
name: "mysecondchapter",
sequence: 2,
title: "My Second Chapter",
files: [
{
filetype: "tex",
name: "myintro"
},
{
filetype: "tex",
name: "myfilec",
}
],
],
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machte ich die demo, die zeigen, wie dies zu tun:
Die demo basiert auf der Idee beschrieben hier und auf die Tatsache, dass interne
data
option speichert die eingegebenen Daten in unverändert form. So brauchen Sie nicht, um einige versteckte Spalten zu speichern zusätzliche Informationen, die mit der Zeile. Sehen die Antwort und diese eine für mehr details. Ich streng empfehlen Ihnen zusätzlich die VerwendungidPrefix
option in subgrids. Sehen die Antwort für details.Unten im code, die ich verwendet habe in die demo:
In dem obigen code, den ich ein paar syntax-Fehler von den Daten, die du gepostet hast.
datatype: "json"
? Wollen Sie zum implementieren von paging von Daten auf der server-Seite oder benutzen wollenloadonce: true
?data
parameter in verschiedenen Situationen. Wenn Siedatatype: "json"
ohneloadonce: true
dann keinedata
gefüllt werden. Im Fall einer Implementierung einer Lösung Weg. Wenn Siedatatype: "json"
mitloadonce: true
danndata
gefüllt werden, aber mit einigen Einschränkungen. Wenn Siedatatype: "local"
können Sie freie Struktur derdata
. Kann man erstellen-Lösung für alle Fälle, aber die Umsetzung wird unterschiedlich sein.