使用PXPopupRedirectException在将另一个图形调用为页内弹出窗口时更改高度/宽度

时间:2016-10-03 15:43:10

标签: acumatica

我们通过图表扩展向销售订单页面添加了一个按钮。当我们单击这个新按钮(基于选定的细节行)时,我们调用PXPopupRedirectException调用另一个图形来表示弹出面板。我们遇到的问题是默认大小非常小。如果可能,我们希望弹出面板/图形的宽度为父页面的100%。

我们按钮中的通话使用此...

throw new PXPopupRedirectException(graph, string.Empty, true);

从下面的屏幕截图中,您可以看到面板打开的小小。默认情况下我们可以做什么让面板自动适应红色框中所示的父区域的完整大小?如果我们将图表作为标准的新标签/页面打开,那么它看起来很好。

Screen shot of my issue with panel size

1 个答案:

答案 0 :(得分:1)

以下是当前的默认修复:您可以使用图表在屏幕的代码隐藏中设置弹出窗口的大小:

public partial class Page_CR301000 : PX.Web.UI.PXPage
{
    protected void Page_Init(object sender, EventArgs e)
    {
        Master.PopupHeight = 700;
        Master.PopupWidth = 900;
    }
}

不幸的是,使用此方法无法将大小设置为父屏幕宽度的百分比。

您能描述一下您的场景和细节要求吗?我们或许可以为弹出窗口提供更多的灵活性。谢谢!