永洪社区

标题: [日期过滤]实现日期过滤组件默认显示数据集中的最大日期 [打印本页]

作者: mu婉清    时间: 2020-7-13 20:50
标题: [日期过滤]实现日期过滤组件默认显示数据集中的最大日期
本帖最后由 永洪tech-Emily 于 2020-7-14 12:43 编辑

给日期过滤组件设置默认选中最大的日期,这个没有直接设置可以实现,,咱们可以间接来。

步骤一:拖入一个下拉参数组件,和一个日期过滤组件,都绑定日期字段
步骤二:使用一个下拉参数组件(给下拉参数绑定日期字段,并降序排序,在脚本中设置下拉参数默认选择第一个,实现下拉参数默认选中最大日期)
步骤三:将下拉参数选中的值赋值给日期过滤组件
步骤四:隐藏下拉参数组件

在装载时运行写脚本:
//给下拉参数设置选择最大日期
var a=下拉参数1.getObjects()
//debug(a)
下拉参数1.setSelectedObjects([a[1,STRING);
//将该最大日期赋值给日期过滤组件
var b=下拉参数1.getSelectedObjects()[0];
//debug(b)
var y=substring(b,0,4)
var m=parseInt(substring(b, 5,7))-1
var d=parseInt(substring(b, 8,10))
日期过滤1.firstDates=["t"+y+"-"+m+"-"+d;
//隐藏下拉参数组件
下拉参数1.visible=false

代码一定要看下方截图!!!!直接复制注意中括号
(, 下载次数: 63)