2016-08-29 4 views
0

Ich möchte Gridstack für mein Projekt verwenden und ich spiele damit, jetzt füge ich Widgets mit JSON-Daten hinzu. Ich kann dem Widget keine ID hinzufügen.Wie man 'ID' zu einem Widget in GridStack hinzufügt

Hier ist ein Link zu JsFiddle. Diese 'ID' ist sehr wichtig, weil ich ohne sie Daten aus DB nicht speichern/abrufen kann.

Nach this post auf Guthub, ich gebe die ID zu ** grid.add_widget ** Methode. Aber ich weiß nicht, wie ich darauf zugreifen kann.

Antwort

1

Laut der Post auf GitHub, die Sie zur Verfügung gestellt (https://github.com/troolee/gridstack.js/issues/188) wurde diese Funktionalität in Version 0.2.5 implementiert und Sie verwenden Version 0.2.3 in Ihrem Beispiel.

Also, um es zu machen, arbeiten Sie zuerst gridstack Bibliothek in Ihrem Projekt aktualisieren sollen, und verwenden Sie dann .addWidget (add_widget ist jetzt veraltet) Funktion mit aktualisierten Satz von Argumenten:

addWidget(el[, x, y, width, height, autoPosition, minWidth, maxWidth, minHeight, maxHeight, id]) 

auf Ihrem Beispiel Basierend es in etwa so aussehen sollte:

grid.addWidget($element, node.x, node.y, node.width, node.height, true, null, null, null, null, node.id); 

Sie können die aktualisierte Beispiel hier überprüfen: https://jsfiddle.net/s9tc3u0m/2/

Verwandte Themen