【问题标题】:Dynamically change TEXT of Tab Item动态更改选项卡项的 TEXT
【发布时间】:2018-08-31 23:32:30
【问题描述】:

我们如何根据销售订单屏幕中的订单类型动态更改 TAB 项目的文本。

例如:对于TR订单类型,我想将Document Details更改为Transfer Details。

【问题讨论】:

    标签: acumatica


    【解决方案1】:

    据我所知,没有用于从业务逻辑层(图表)更改选项卡标题文本的 DAC 绑定。如果您的替代选项卡标题文本数量有限,一种可能的解决方法是为每个选项卡创建一个选项卡并根据您的显示条件动态隐藏它们。

    如何在 Acumatica 中隐藏标签: Hiding a tab from the user interface dynamically

    另一种选择是使用 JavaScript 更改 Tab Header Control 的内部元素。

    如果您希望通过 Acumatica 对您的定制进行认证,这两个选项都不太理想,并且可能会产生影响,但如果这是一项硬要求,这是我知道的唯一方法。

    在下面的示例中,我将硬编码的 HTML 控件 ID 用于使用 HTML 浏览器提供的检查元素功能查找的选项卡标题控件:

    <asp:Content ID="cont1" ContentPlaceHolderID="phDS" Runat="Server">
        <script type="text/javascript">
            $(function() {
                $(document)
                    .ready(function() {
                        document.getElementById("ctl00_phG_tab_tab0").innerHTML = "My Tab Header Text";
                    });
            });
        </script>
    
        [...]
    </asp:Content>
    

    【讨论】:

      猜你喜欢
      • 2016-09-29
      • 2021-07-08
      • 2019-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多