当我启动自定义框架页面时,我将能够根据特定条件以编程方式激活其中一个选项卡。我是否坚持使用javaScript或者有另一种方法吗?
答案 0 :(得分:0)
这个问题已经有几个帖子有答案:
这是最好的答案:How to conditionally hide PXTabItem inside an Acumatica screen?
此外,搜索hide tab您将找到所需内容。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用Javascript函数并将其附加到Acumatica表单上的相应客户端事件中,以进行此操作。
在这里,我希望选项卡根据网格中活动单元格的索引进行更改。因此,将aftercellchange
和cellclick
网格事件(客户端事件)设置为我的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>