如何根据销售订单屏幕中的订单类型动态更改TAB项目的文本。
例如:对于TR订单类型,我想将单据明细更改为转账明细。
发布于 2018-08-31 23:32:30
据我所知,在业务逻辑层(图)中没有用于更改选项卡头文本的DAC绑定。如果替代选项卡标题文本的数量有限,一种可能的解决方法是为每个选项卡创建一个选项卡,并根据显示条件动态隐藏它们。
如何在针灸中隐藏制表符:Hiding a tab from the user interface dynamically
另一种选择是使用JavaScript来更改选项卡头控件的内部元素。
这两个选项都不太理想,如果你想让你的定制通过Acumatica认证,这可能会产生影响,但如果这是一个很难的要求,那是我知道的唯一方法。
在下面的示例中,我对Tab Header控件使用了硬编码的HTML控件ID,该控件是使用HTML浏览器提供的Inspect Element功能查找的:
<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>

https://stackoverflow.com/questions/52082554
复制相似问题