2016-10-03 22 views
1

我們通過圖形擴展向銷售訂單頁面添加了一個按鈕。當我們點擊這個新按鈕時(基於選定的細節行),我們調用一個PXPopupRedirectException調用另一個圖來表示彈出式面板。我們遇到的問題是默認大小非常小。如果可能,我們希望彈出面板/圖形的寬度爲父頁面的100%。使用PXPopupRedirectException調用另一個圖形作爲頁內彈出框時更改高度/寬度

我們鍵的呼叫使用此...

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

從下面的截圖可以看到面板打開多麼小。默認情況下,我們可以做些什麼來使面板自動適合紅色框中列出的父區域的全部大小?如果我們打開圖形作爲標準的新標籤頁,那麼它看起來很好。

Screen shot of my issue with panel size

回答

1

下面是當前默認的解決辦法:您可以使用圖形設置彈出窗口的大小,在屏幕的後臺代碼:

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

不幸的是,尺寸不能設置爲使用此方法的父屏幕寬度的百分比。

您能否描述一下您的場景和細節要求?我們可能能夠給我們的彈出式多一點靈活性。謝謝!

+0

我們的圖形用於其他頁面,甚至本身。它需要與父級的純連接(在本例中爲銷售訂單頁面)。當我們彈出一個新窗口時,它不會正確地更新銷售訂單,因爲它將它視爲打開兩個單獨的頁面並且用戶會感到非常困惑。將彈出圖鎖定到父級(銷售訂單)頁面會更好。但是,默認大小非常小。這對Katherine有幫助嗎? – Brendan

+0

雖然我還沒有測試這...我不知道如果您將大小設置爲一個很大的數字,我認爲頁面會自動調整大小不會大於面板中存在的框架? – Brendan

+0

我已經測試過這個,至少有一個改進。如果能夠默認彈出區域的全部開放空間以便用戶快速輸入(不需要調整大小 - 如果您調整大小,則會出現面板重影問題)。感謝凱瑟琳的反饋 – Brendan