永洪社区

标题: 能解读一下这个脚本吗? [打印本页]

作者: 晚安    时间: 2022-7-2 17:40
标题: 能解读一下这个脚本吗?
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);
}
作者: 永洪tech-joey    时间: 2022-7-2 18: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); // 将『时间减去一个月』赋予开始时间的筛选器
}

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






欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4