kann mir jemand erklären, was Zweck gridApi in ui-Gitter und Zweck onRegisterApi Ereignis ist? Und was ist die Reihenfolge der Ereignisse, wenn das Gitter gerendert wird?AngularJS ui-Gitter onRegisterApi Ereignis
Antwort
Hier ist die docs, und hier ist ein kurzer Überblick-down:
GridApi bietet die Möglichkeit, öffentliche Methoden Ereignisse innerhalb des Gitters zu registrieren und für andere Komponenten ermöglichen die api über
featureName.raise.methodName
undfeatureName.on.eventName(function(args){})
zu verwenden. Um auf Ereignisse zu hören, können Sie einen Rückruf zugridOptions.onRegisterApi
Also im Grunde hinzufügen müssen Sie für jedes der Ereignisse einen Rückruf zur Verfügung stellen müssen, die Sie hören möchten.
über Ihre zweite Frage, die Reihenfolge der Ereignisse, wenn die gird rendert. Die Ereignisse spielen keine Rolle, da Sie sich in dieser Phase nur für die Ereignisse registrieren, die Sie behandeln möchten.
Hier sind einige Beispiele, die Ihnen helfen zu verstehen: http://jsfiddle.net/user/relly/fiddles/
Grundsätzlich sind alle verwendeten Daten das Raster angezeigt wird, in gridApi gespeichert, die Sie die Rastereigenschaften und den Inhalt in Ihrem Skript manipulieren können.
onRegisterApi wird verwendet, um Ereignisse zu behandeln. Zum Beispiel: Wenn ein bearbeitet wird, oder eine Zeile ausgewählt ist, würden Sie die onRegisterApi verwenden, um die Veranstaltung zu fangen und eine Funktion auszuführen.
Wie für die Bestellung, spielt es keine Rolle, ob Ihr gridOptions zuerst erstellt werden, oder das HTML-DOM-Element. Wichtig ist, dass bei der Initialisierung Ihres Rasters die Variablen, die Sie in den gridOptions verwenden (z. B. Daten), vor den gridOptions initialisiert werden.
hoffe, das hilft
- 1. Angularjs Bild geladen Ereignis
- 2. AngularJS - Bild "onload" -Ereignis
- 3. Angularjs: $ routeChangeStart Ereignis
- 4. AngularJS ngResource löschen Ereignis
- 5. Scroll-Ereignis in AngularJS
- 6. pure angularjs scroll Ereignis-Listener
- 7. AngularJS - href ng-Click - Ereignis
- 8. AngularJS - mehrere ng-Click - Ereignis
- 9. $ rootScope Ereignis nicht funktioniert AngularJS
- 10. Detect Mousedown-Ereignis in Angularjs
- 11. AngularJS Smarttable - Ereignis bei Auswahl
- 12. AngularJS Richtlinie Click-Ereignis erstellen
- 13. Wie kann ich Broadcast-Ereignis in AngularJS
- 14. AngularJS bekommen $ Ereignis von einer Direktive
- 15. AngularJS ngResource Ereignis löschen nicht Rückruf ruft
- 16. AngularJS ng-Uhr Ereignis Brennen nach debounce
- 17. AngularJs aktualisiert Sicht in Controller Ereignis-Listener
- 18. AngularJS: Hinzufügen von Ereignis-Listener nach .post()
- 19. angularjs click -Ereignis in der ngBindHtml-Direktive
- 20. Firing $ Uhr Ereignis manuell in AngularJS
- 21. AngularJS Ereignis nicht von $ rootScope Brennen
- 22. Trigger Eingabedatei klicken Ereignis in AngularJS
- 23. Animation in AngularJS Direktive, Ereignis nicht feuernd
- 24. Ereignis, das nicht für Laufzeitsteuerelemente in angularjs-Direktive auslöst
- 25. Wie wird ein AngularJS-Ereignis aus einem Popup ausgegeben?
- 26. Ionic/AngularJS - aufzuschieben vertikale Scroll-Ereignis zu übergeordnetes Element
- 27. Bild geladen Ereignis in für ng-src in AngularJS
- 28. schreiben Ereignis Onclick nicht über Verwendung ng Klick in AngularJS
- 29. Wie Speichern Radio Button-Wert jedes Klick Ereignis in angularjs?
- 30. AngularJS - Fire $ Timeout-Ereignis bei ng-Änderung nur einmal