web开发--动态修改F7类型原创
金蝶云社区-余路生
余路生
2人赞赏了该文章 316次浏览 未经作者许可,禁止转载编辑于2021年11月20日 18:21:44

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

1.png


方法如下:

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

2.png

2、编写代码

3.png

脚本:

//当收款人类型改变时,修改收款人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.png


图标赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0