晚安青铜一
2022-7-2 17:40:06 发布在问答
【常用脚本】 能解读一下这个脚本吗?
if(param['tijiao_flag'] != '1'){
        var tx_date=getData("最大分区",DATA).get(1,0);
        结束日期.setSelectedObjects( [formatDate(tx_date,'yyyy-MM-dd')],DATE);
    开始日期.setSelectedObjects( [formatDate(dateAdd(tx_date,'month',-1),'yyyy-MM-dd')],DATE);
}
1869
2
精彩评论2
永洪tech-joey青铜二
发表于 2022-7-2 18:09:09 显示全部楼层
if(param['tijiao_flag'] != '1'){
        var tx_date=getData("最大分区",DATA).get(1,0); // 获取『组件-最大分区』第二行第一列的值,数据是个日期类型的
        结束日期.setSelectedObjects( [formatDate(tx_date,'yyyy-MM-dd')],DATE);  // 将该时间赋予结束时间的筛选器
    开始日期.setSelectedObjects( [formatDate(dateAdd(tx_date,'month',-1),'yyyy-MM-dd')],DATE); // 将『时间减去一个月』赋予开始时间的筛选器
}
回复

使用道具 2#

永洪tech-Su青铜四
发表于 2022-7-2 18:24:41 显示全部楼层
当参数不等于1,获取控件值,再将获取到的值转换为年月日日期格式赋值给结束日期组件,开始日期月份减一。
getData("最大分区",DATA):从组件获取值
get(int r, int c) 获取指定位置的数据;
日期转字符串:formatDate(date,'yyyyMMdd');
dateAdd(tx_date,'month',-1),'yyyy-MM-dd')  tx_date所在月份往前推一个月
结束日期.setSelectedObjects... 组件赋值

回复

使用道具 3#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部