类别:软件操作
日期:2021-12-27 浏览:2490 评论:0
在报表开发时,出于合规化和数据量的原因,会要求某些筛选项控件不为空,总结了以下几种方法:
1.控制--属性
属性→检验→去掉允许为空→错误信息(填写提示语)
2.Search控件--点击事件
Search控件(查询)→事件→新增点击事件→JS编码
var Widget = this.options.form.getWidgetByName("员工姓名"); var name=Widget.getValue(); var Widget = this.options.form.getWidgetByName("客户id"); var clientid=Widget.getValue(); if(name.length==0&&clientid==0) { alert("请输入任一特定信息:员工姓名、客户id!"); return false; }
这种提示方式会更好看,推荐
function convertDateFromString(dateString) { if (dateString) { var date = new Date(dateString.replace(/-/, "/")) return date; } } var a=this.options.form.getWidgetByName("yearsed"); var b=this.options.form.getWidgetByName("endyearsed"); var st =new Date(a.getValue());var ed = new Date(b.getValue()); if (st>ed) { FR.Msg.alert("警告", "开始时间要小于结束时间!"); //FR.Msg.alert("66",a.getValue()) return false; } if (st.getYear()!=ed.getYear()){ FR.Msg.alert("警告", "开始时间和结束时间要是同一年!"); return false; }
发表评论 / 取消回复