// 日期过滤的场景
// 获取日期过滤的值,并规范化成 yyyy-MM-dd的样式
if(日期过滤1.firstDates!=null)
{
var a = 日期过滤1.firstDates[0];
//日期过滤组件用脚本获取值会少一个月,所以需要dateAdd一个月回去
var b = formatDate(dateAdd(parseDate(substring(a,1,a.length()),'yyyy-MM-dd'),"month",1),'yyyy-MM-dd');
}
debug(a);
debug(b);
// 设置日期过滤的值
// 设置日期成2022-04-04的话,参考以下写法,月份减一
日期过滤1.firstDates=["t2022-03-04"];
// 参数类型的组件赋值和获取值
市场分布.setSelectedObjects(["东部市场", "南部市场"], STRING);
debug(市场分布.getSelectedObjects()[0])
debug(市场分布.getSelectedObjects()[1])
// 在筛选器比较多的情况下,一般还会新增两个按钮,『提交』、『清空』
提交:即实现批量提交的功能
清空:将选择的条件进行清空,类似于以下写法
列表过滤1.setSelectedObjects(null)
列表参数1.setSelectedObjects([],STRING)
// 参数值的引用
// 文本/富文本中:?{参数名}
// 计算列/脚本中:param["参数名"]