Die Geräte werden allerdings nicht angezeigt, sondern erscheinen erst,
wenn ich die Seite neu lade.

Meine Idee war nun während des Suchlaufs einfach ein
'windows.location.reload()' einzubauen, der die Seite neu lädt.

Das ist tatsächlich nicht die optimale Lösung. Damit lädst du stets die ganze Seite neu. Hierfür gibt es einfachere Lösungen.

Erstelle einen zweiten Pagehandler, welcher nur die Tabelle mit den Geräten erstellt. Kein HTML, ausser der Tabelle mit den Geräten. Im Haupt-Dokument erstellst du ein DIV mit ID, welches du dann später mit Ext.Element.load() (http://docs.sencha.com/extjs/3.4.0/#!/api/Ext.Element-method-load) mit dem Resultat des zweiten Pagehandlers füllst.

Oder du verwendest die Resultate der bereits implementierten Abfrage, um die Tabelle dynamisch zu erstellen (Ext.Element.update(), unter Verwendung von Ext.Template etc.). Du könntest zum Anfang einfach mal versuchen, statt mit location.reload() die Seite neu zu starten, das Resultat roh mit Ext.Element.update() auf der Seite auszugeben. Wenn das mal geht, kannst du die Ausgabe verfeinern.

Die erste Variante erfordert mehr Perl-Arbeit, die zweite mehr JS. Du hast die Qual der Wahl :-).
--

Michael
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/slimserver-de

Antwort per Email an