gpt4 book ai didi

acumatica - 如何更改销售订单页面中选项卡的顺序

转载 作者:行者123 更新时间:2023-12-01 13:14:23 24 4
gpt4 key购买 nike

有没有办法更改“销售订单”页面中选项卡的顺序?

最佳答案

Disclaimer
The shown approach is just an example of how to change the order of the tabs.
Please make sure that this approach is safe for your product before using it in it.

没有从自定义中指定选项卡位置的选项,屏幕编辑器不支持选项卡的拖放,即使您从编辑 ASPX 页面更改选项卡的顺序,按生成自定义脚本也会回滚所有更改,所以剩下的唯一方法就是使用 Javascript 中的选项卡。

如果我们检查页面的 DOM 结构,我们会发现以下部分对应于 tabs 表: enter image description here

我将使用 the answer to this question 中的交换功能并编写一个用于交换详细信息和税收选项卡的函数:

function swapElements(parent,elemA,elemB){
if(!parent||parent.constructor.toString().search('HTML')===-1) return;
var children = parent.children;
if(typeof elemA!=='number' || typeof elemB!=='number' || elemA===elemB || !children[elemA] || !children[elemB]) return;

elemB = elemA<elemB ? elemB--:elemB;
var childNumb = children.length - 1;

var a = parent.removeChild(children[elemA]);
var b = parent.removeChild(children[elemB]);
append(elemB,a);
append(elemA,b);

function append(a,b){
childNumb===a ? parent.appendChild(b) : parent.insertBefore(b,children[a]);
}
}

function swapDetailsAndTaxes()
{
swapElements(document.querySelector("#"+px_all.ctl00_phG_tab.tabTable.id+ " tr"),0,1)
}

现在我们需要将此 Javascript 添加到页面并将其设置为启动脚本:

enter image description here

并添加到DataSource的Initialize Client Event下 enter image description here

现在,在自定义发布后,如果您打开“销售订单”页面,您将看到“税收”选项卡是第一个选项卡 enter image description here

关于acumatica - 如何更改销售订单页面中选项卡的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56880321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com