其实参考文档是没有问题的 但是不知道为什么 直接复制过来就不行
我把复制过来的js代码删除掉 一步一步测试 自己写 就好了
查询点击js代码
没有什么问题
然后后面想实现 每次查询之后 就恢复到当前系统时间 但是有限制 就是说我报表中展示的数据
如果和当前系统时间差很多 比如需要查询两年 三年前的数据 加上月份就很限制 所以后面就注释掉了
// 获取当前参数控件中的值
var start = this.options.form.getWidgetByName("starttime").getValue();
var end = this.options.form.getWidgetByName("endtime").getValue();
// 判断是否合理
if(start > end){
alert("错误 开始日期不能大于结束日期")
// 查询结束后 自动恢复当前系统时间
// this.options.form.getWidgetByName("starttime").setValue(new Date());
// this.options.form.getWidgetByName("endtime").setValue(new Date());
}
如果想要实现设置当前系统时间的效果 只设置这一段js是有点不够的 因为上面的js是点击查询后设置系统时间 想要实现一开始就是当前系统时间可以
获取系统时间
//var date2 = new Date();
//
设置当前日期控件为系统时间
//var start1 = this.options.form.getWidgetByName("starttime").setValue(date2);
//var end1 = this.options.form.getWidgetByName("endtime").setValue(date2);