DEP根据销售组织隐藏和显示页签

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

DEP根据销售组织隐藏和显示页签

单据有销售组织F7字段,当F7选择的组织不同时,对分录的页签进行隐藏和显示

1)代码写在界面加载后置脚本中

image.webp

2)代码范例

//prmtcreateOrg:销售组织字段标识

// 获取组织编码F7信息(页面初始化)

var orgInfo = pluginCtx.getKDBizPromptBox("prmtcreateOrg").getValue();

var paneBIZLayerControl17 =  pluginCtx.getKDTabbedPane("paneBIZLayerControl17");

var otherTab = pluginCtx.getKDPanel("otherTab");

var number = orgInfo.get("number");//获取组织编码

// 销售组织为010502时,显示‘原材料情况’页签

if ("010502".equals(number)) {  

  paneBIZLayerControl17.add(otherTab,2);

  otherTab.setToolTipText("测试");

} else {

paneBIZLayerControl17.remove(otherTab);

}


// 销售组织F7控件增加值改变监听

pluginCtx.getKDBizPromptBox("prmtcreateOrg").addDataChangeListener(function (event){

// 获取组织编码F7信息

var orgInfo = pluginCtx.getKDBizPromptBox("prmtcreateOrg").getValue();

// 分录的控件(页签的上一层控件)

var paneBIZLayerControl17 =  pluginCtx.getKDTabbedPane("paneBIZLayerControl17");

// 这个页签本身是已经存在的

var otherTab = pluginCtx.getKDPanel("otherTab");

var number = orgInfo.get("number");//获取组织编码

// 销售组织为010502时,显示‘原材料情况’页签

if ("010502".equals(number)) {

  // 把页签otherTab放在分录页签第2个

  paneBIZLayerControl17.add(otherTab,2);

  otherTab.setToolTipText("测试");

} else {

    // 隐藏页签

paneBIZLayerControl17.remove(otherTab);

}

});


DEP根据销售组织隐藏和显示页签

单据有销售组织F7字段,当F7选择的组织不同时,对分录的页签进行隐藏和显示1)代码写在界面加载后置脚本中2)代码范例//prmtcreateOrg:销...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息