使用 PXPopupRedirectException 调用另一个图形作为页内弹出窗口时更改 height/width
Changing the height/width when calling another graph as an in-page popup using PXPopupRedirectException
我们通过图形扩展添加了一个按钮到销售订单页面。当我们单击这个新按钮(基于选定的详细信息行)时,我们调用 PXPopupRedirectException 调用另一个图形来表示弹出面板。我们遇到的问题是默认大小非常小。如果可能,我们希望弹出窗口的宽度 panel/graph 为父页面的 100%。
我们按钮中的调用使用这个...
throw new PXPopupRedirectException(graph, string.Empty, true);
从下面的屏幕截图中,您可以看到打开的面板有多小。默认情况下,我们可以做什么来让面板自动适应红色框内所勾勒出的父区域的完整大小?如果我们将图表作为标准新 tab/page 打开,那么它看起来不错。
这是当前的默认修复:您可以使用图表在屏幕的代码隐藏中设置弹出窗口的大小 window:
public partial class Page_CR301000 : PX.Web.UI.PXPage
{
protected void Page_Init(object sender, EventArgs e)
{
Master.PopupHeight = 700;
Master.PopupWidth = 900;
}
}
遗憾的是,无法使用此方法将尺寸设置为父屏幕宽度的百分比。
能否请您描述一下您的场景和详细要求?我们或许可以为我们的弹出窗口提供更多的灵活性。谢谢!
我们通过图形扩展添加了一个按钮到销售订单页面。当我们单击这个新按钮(基于选定的详细信息行)时,我们调用 PXPopupRedirectException 调用另一个图形来表示弹出面板。我们遇到的问题是默认大小非常小。如果可能,我们希望弹出窗口的宽度 panel/graph 为父页面的 100%。
我们按钮中的调用使用这个...
throw new PXPopupRedirectException(graph, string.Empty, true);
从下面的屏幕截图中,您可以看到打开的面板有多小。默认情况下,我们可以做什么来让面板自动适应红色框内所勾勒出的父区域的完整大小?如果我们将图表作为标准新 tab/page 打开,那么它看起来不错。
这是当前的默认修复:您可以使用图表在屏幕的代码隐藏中设置弹出窗口的大小 window:
public partial class Page_CR301000 : PX.Web.UI.PXPage
{
protected void Page_Init(object sender, EventArgs e)
{
Master.PopupHeight = 700;
Master.PopupWidth = 900;
}
}
遗憾的是,无法使用此方法将尺寸设置为父屏幕宽度的百分比。
能否请您描述一下您的场景和详细要求?我们或许可以为我们的弹出窗口提供更多的灵活性。谢谢!