yhdata_ISrmYmdV
2022-1-19 10:52:37
发布在问答
【可视化】
日期筛选默认值
日期筛选 范围 希望默认: 最大值前15天 - 最大值.
现在直接在 日期组件 - 设置 - 模式 - 右侧默认值 设置为 常规 最大值.右侧搞定
左侧,直接在 日期组件 - 设置 里面的脚本添加了:
var a=日期过滤1.secondDates[0];//获取最大值日期
a = substring(a,1)
var a1 =a.split('-')
param['startdate']=parseDate((a1[0]+"-"+(parseInt(a1[1])+1)+"-"+a1[2]),'yyyy-MM-dd')
var b=dateAdd(param['startdate'],'dayofyear',-15); //获取最大值前15天日期
var s_year = year(b); //获取日期中的年份
var s_month = month(b)-1;//获取日期中月份
var s_day = day(b);//获取日期中天
日期过滤1.firstDates=["t" + s_year + "-" + s_month + "-" + s_day];
然后在查看界面时,日期无法选择了.
然后我把脚本放到仪表盘脚本,无法获取右侧的最大日期,导致左侧日期为null
请问有什么办法吗
|
最佳答案
对,有执行顺序,加一个下拉参数绑定日期,设置为降序,默认选中第一个,然后根据这个下拉参数来赋值呢。
查看完整内容
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。