我有一个 jquery 对话框。我在对话框中显示一个 asp.net gridview。我希望对话框的大小根据网格视图的大小而改变。
有一个按钮,单击时会显示对话框。
我想设置对话框的大小,使 gridview 完全适合它。
I have my javascript code below :
$("#ViewModalPopup").dialog({
height: 800px,
scrollable: true,
width: 800,
modal: true
});
这里#ViewModalPopup 是包含模态弹出窗口的div。
我尝试实现以下逻辑来根据 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
});
但它不能作为
var currentHeight = $('#ViewModalPopup').height();
从第二个按钮开始单击开始为空。
有什么办法可以动态改变对话框的大小吗?