Gibt es eine Möglichkeit zu testen, ob jqGrid Daten oder nicht?
Ich versuche zum aktivieren und deaktivieren von benutzerdefinierten Schaltflächen auf einem jqgrid, würde aber ermöglichen, dass die Taste nur, wenn das Netz leer ist und dann deaktivieren, wenn seine nicht.
Gibt es eine Möglichkeit zu testen, der raster-Daten oder nicht?
Dank.
InformationsquelleAutor pundit | 2012-03-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie testen, um zu sehen, wie viele Datensätze im grid. Wenn es keine Zeilen gibt, dann ist das Gitter leer:
Finden Sie in der Dokumentation für reccount:
Auch, da der default-Wert ist
0
Sie müssen sicherstellen, dass Sie diese Funktion aufrufen, nachdem die Daten geladen, wie in derloadComplete
Veranstaltung.Ich hätte, um eine größere code-Beispiel, um zu verstehen, wie alles zusammen passt, vor allem, wie Sie sind, bevölkern das Netz. Aber was könnte besser für Sie arbeiten zu erstellen, der pager-und-Tasten bei der Initialisierung Zeit und dann dynamisch ausblenden oder deaktivieren der Tasten, wenn das Netz leer ist, nachdem Sie versuchen, zu füllen. Auch die von Ihnen gestellte Frage, hier ist eine gute Allgemeine Frage, möchten Sie vielleicht, um eine neue Frage (und eine Verknüpfung zu dieser) über Ihren spezifischen code.
siehe neue Frage hier stackoverflow.com/q/9688461/213982 Dies ist der vollständige code der Implementierung
Danke! Ich habe gerade gebucht, eine Antwort auf diese Frage, hoffentlich wird es für Sie nützlich sein...
InformationsquelleAutor Justin Ethier
Aus der docs:
reccount integer Readonly-Eigenschaft.
InformationsquelleAutor epascarello
In der loadcomplete Veranstaltung haben Sie Zugriff auf das Daten-Objekt an das raster gebunden und Sie können überprüfen, die Anzahl der Datensätze. Dort werden Sie auch in der Lage sein, um Ihre setup-Tasten
Sie würde nicht tun, die jQuery("#grid_id").getGridParam("Datensätze") nennen, es ist die alte api und "Daten" loadcomplete " enthalten die Datensätze und man konnte die Zählung von it oder rufen Sie die reccount-Methode wie die anderen Antworten angegeben haben. Aber ich denke, dass Sie dies tun wollen, in der loadcomplete Ereignis, so dass Sie dann die Schaltfläche änderungen
Vereinbart - Siehe stackoverflow.com/questions/9688461/...
InformationsquelleAutor Chad Ferguson