填报导入批量数据,单元格下拉框设置了不能为空和不能自定义值,导入的数据不在下拉范围内的不会提示,也不会置为空,怎么样才能让导入的数据和手动填入的数据一样提示不在范围内且置为空呢?
那要用校验来判断了
if(len(b2)=0&&INARRAY(c2,value("ds1",1))=0,false,true)
说明,就是判断b2如果为空,同时C2单元格的值不在ds1数据集的第一列出现,就为假,其中ds1数据集就是你下拉框的所有值,数据字典的选项!!
_g().verifyReport();
导入后写校验事件
初始化后
var that=this;
setTimeout(function(){
var a=that.getValue();
if(a!="xxx"){
that.setValue("")
}
},100)