Ändern der Größe einer jquery-UI-dialog dynamisch
Ich habe ein jquery-dialog . Ich bin Anzeige asp.net gridview-Steuerelement in das Dialogfeld.
Ich möchte die Größe des dialogs zu ändern, basierend auf der Größe der grid-Ansicht.
Gibt es eine Schaltfläche zeigt den dialog, wenn Ihr auf Sie geklickt wird.
Möchte ich die Größe des Dialogfelds, so dass die gridview passt es perfekt.
I have my javascript code below :
$("#ViewModalPopup").dialog({
height: 800px,
scrollable: true,
width: 800,
modal: true
});
Hier #ViewModalPopup ist das div, welches den modalen popup.
Versuchte ich die Umsetzung der folgenden Logik in der Höhe verstellen den dialog auf die Größe des div :
var maxHeight = 600;
var currentHeight = $('#ViewModalPopup').height();
if (currentHeight < maxHeight) {
var desiredHeight = currentHeight
}
else
{
var desiredHeight = maxHeight;
}
$("#ViewModalPopup").dialog({
height: desiredheight,
scrollable: true,
width: 800,
modal: true
});
Aber es funktioniert nicht so, wie
var currentHeight = $('#ViewModalPopup').height();
kommt null aus der zweiten Schaltfläche klicken Sie auf weiter.
Gibt es eine Möglichkeit, ich kann das ändern der Größe des dialogs dynamisch ?
Hallo Jason P ! Manchmal ist das gridview-Steuerelement so viele Zeilen, dass es erstreckt sich von der Oberseite zu der Unterseite des Bildschirms. Einstellung Höhe und setzen ein scrollbar-hilft bei der Begrenzung der Höhe des dialogs.
Also Sie wollen im Grunde eine max Höhe. Haben Sie versucht, die Einstellung der
max-height
auf Ihre dialog-div mit css?
InformationsquelleAutor CodeNinja | 2013-07-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eingestellt wie
API
maxheight und nicht Höhe ?
InformationsquelleAutor Suresh Atta
InformationsquelleAutor Awadhesh Singh