簡體   English   中英

如何使用 Acumatica 以編程方式更改當前選項卡?

[英]How can you change current tab programmatically with Acumatica?

當我啟動自定義框架頁面時,我將能夠根據某些條件以編程方式激活其中一個選項卡。 我是在使用 javaScript 還是有其他方法?

關於這個問題,已經有幾篇文章給出了答案:

這是最好的答案: 如何在 Acumatica 屏幕內有條件地隱藏 PXTabItem?

此外,搜索隱藏選項卡,您會找到所需的內容。

有關信息,這可以通過 PXTab 控件SelectedIndex屬性靜態實現:

在此處輸入圖片說明

您可以使用 Javascript 函數並將其附加到 Acumatica 表單上的相應客戶端事件來執行此操作。

在這里,我希望選項卡根據網格中活動單元格的索引進行更改。 所以我將aftercellchangecellclick網格事件(客戶端事件)設置為我的gridclick Javascript 函數。 最后,將此腳本添加到我的 aspx 頁面:

    <script type="text/javascript">
    function gridClick()
    {
            var index = px_alls["grid"].activeCell.getIndex();
            if(index<=2) px_alls["tab"].items[0].select();
            if(index>=3 && index<=5) px_alls["tab"].items[1].select();
            if(index>=6) px_alls["tab"].items[2].select();
    }
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM