单据界面有一个F7控件,我想通过其选择的类型编码来控制哪些字段必录,哪些字段不必露。脚本示例如下:
pluginCtx.getKDBizPromptBox("prmtContractType").addDataChangeListener(function(e){
var contractType = pluginCtx.getKDBizPromptBox("prmtContractType").getValue();
//工程合同GC
if(contractType.get("number").substring(0,2) == "GC"){
pluginCtx.getKDTextArea("txtWorkSacle").setRequired(true);
pluginCtx.getKDTextArea("txtContractItems").setRequired(true);
//有无保函可用
pluginCtx.getKDBizPromptBox("prmtisBH").setEnabled(true);
//有无保函必录
pluginCtx.getKDBizPromptBox("prmtisBH").setRequired(true);
//垫资金额可用
pluginCtx.getKDFormattedTextField("txtloaningAmount").setEnabled(true);
//垫资金额必录
pluginCtx.getKDFormattedTextField("txtloaningAmount").setRequired(true);
}
});
监本执行没有问题,但是保存的时候报中断错误了。然后我逐一测试了下脚本,发现不加这行代码则没问题:if(contractType.get("number").substring(0,2) == "GC") 是不是语法有错误,求大神解答~急求~~
推荐阅读