web开发--动态修改F7类型

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

web开发--动态修改F7类型

如下图,收款人F7根据收款人类型而改变,当收款人类型是供应商时,收款人F7是供应商,当收款人类型是客户时,收款人F7是客户

1.webp


方法如下:

1、添加收款人类型改变事件

2.webp

2、编写代码

3.webp

脚本:

//当收款人类型改变时,修改收款人F7
onChangePayeeType:function(event,ui){
          //获取收款人类型
          var payeeType = waf("#ext_payeeType").wafSelect("getValue");
          //清空colModel缓存
          waf("#ext_payee").wafPromptStandard("option", "colModel", "");
          //设置F7tile
          waf("#ext_payee").wafPromptStandard("option", "title", "收款人");
          
          if(payeeType=='10'){//供应商
                  waf("#ext_payee").wafPromptStandard("option", "query", "com.kingdee.eas.basedata.master.cssp.app.F7SupplierCompanyQueryWithDefaultStandard");   			
          }else if(payeeType=='20'){//客户           
                  waf("#ext_payee").wafPromptStandard("option", "query", "com.kingdee.eas.basedata.master.cssp.app.F7CustomerCompanyQueryWithDefaultStandard");
                  //设置过滤条件
                  var filter = waf.parseSql.getFilter("number","!=","001");
                  waf("#ext_payee").wafPromptStandard("option", "filteritem", filter);
                  //设置displayFormat
                  waf("#ext_payee").wafPromptStandard("option", "displayFormat", "{name}");	
                  //设置defaultSearchItem
		  waf("#ext_payee").wafPromptStandard("option", "defaultSearchItem", "name+number+mnemonicCode");         
          }else{//其他
                  waf("#ext_payee").wafPromptStandard("option", "query", "com.kingdee.eas.cp.bc.app.CollectionAccountQuery");
          }
}

完成:

4.webp


web开发--动态修改F7类型

如下图,收款人F7根据收款人类型而改变,当收款人类型是供应商时,收款人F7是供应商,当收款人类型是客户时,收款人F7是客户方法如下:1、...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息