Sencha Touch : Wie floating-panel-Größe für verschiedene Geräte?
Ich bin neu in Sencha Touch (Erfahrung mit ExtJS). In meiner Anwendung, die ich brauche, um einige schwebende Fenster als modale Dialoge. Nun, ich bin wirklich verwirrt, wie man die Größe dieser schwebende Fenster, die Größe entsprechend an die Geräte.
Brauche ich, um die browser-Breite/Höhe und der Größe entsprechend, oder muss ich zu geben die Größe in Prozent?
Hilfe?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dynamische Steuerung der Breite einer Platte, die Sie verwenden können, die 'Breite' param innerhalb der Platte.
Können Sie zwingen, Ihren eigenen Wert in dieser Breite, aber Sie können auch eine Funktion, die dynamisch legt die Breite entsprechend der viewport.
Beispielsweise ein modales panel;
Und die Funktion, die aufgerufen wird, zu berechnen, eine anständige Breite;
Wenn ich das falsch interpretiert Ihre Frage bitte so sagen.
Ext.Element.getViewportWidth()
hat nicht funktioniert. Ich schaute in die API und fand dies allerdings, was auch geklappt hat.Ext.Viewport.getWindowWidth()
Zu tun, was Sie verlangen, können Sie eine Funktion definieren, die sich mit der Benutzer-Gerät-Typ und stellen Sie die "Breite" und "Höhe" params " nach Ihr, alternativelly, Sie können sogar zu tun, dass inline.
Ich post Euch ein Beispiel zu zeigen, wie Sie ändern Ihre panel-Größe, wenn Sie über ein Mobiltelefon oder ein tablet-Gerät:
Inline-Beispiel
Können Sie auch Ziel-auf verschiedenen Handy-Typen in dieser Weise:
Dann in Ihrem code definieren Sie die folgende Funktion:
Hoffe, das hilft.