永洪社区

标题: 在文本框中,获取年月,并随过滤组件筛选,文本发生变化 [打印本页]

作者: 彭于晏大表哥    时间: 2022-1-28 14:27
标题: 在文本框中,获取年月,并随过滤组件筛选,文本发生变化
有组件文本框、下拉列表过滤:年(2020,2021)、下拉列表过滤:月(1-12)。在文本框中,获取过滤组件中选中的最大年份以及对应年份的最大月份,输出在文本框中。输出结果应为:2021年12月。如果过滤组件筛选条件改变,文本框中也随之改变?有哪位大神能够告知一下怎么实现。

作者: _贝贝    时间: 2022-1-28 14:34
本帖最后由 永洪tech-Muse 于 2022-1-28 14:35 编辑

是只获取过滤组件字段的最大值吗,不是获取选中值吗。  比如我筛选组件里面有 2015,2016,2017,2018.  文本只显示最大值2018吗   假如月份有1,3,6,8, 那么只显示8月是吗
作者: 彭于晏大表哥    时间: 2022-1-28 14:39
永洪tech-Muse 发表于 2022-1-28 14:34
是只获取过滤组件字段的最大值吗,不是获取选中值吗。  比如我筛选组件里面有 2015,2016,2017,2018.  文 ...

在这个地方需要获取选中之后的最大值
作者: _贝贝    时间: 2022-1-28 14:43
本帖最后由 永洪tech-Muse 于 2022-1-28 14:46 编辑
yhdata_lDmPV6O1 发表于 2022-1-28 14:39
在这个地方需要获取选中之后的最大值

比如我数据是2015年 1月 3 月 7月  2016年 2月 9月 10月
那么我筛选组件 选择 年份为  2015年    月份 3月  那么 文本还是显示 2015年7月  实际是根据年份选出最大值,跟所筛选的月份没关系 是吗   

月份的是一直都展示12月 还是实时变化 展示数据中最大值
作者: 彭于晏大表哥    时间: 2022-1-28 15:01
永洪tech-Muse 发表于 2022-1-28 14:43
比如我数据是2015年 1月 3 月 7月  2016年 2月 9月 10月
那么我筛选组件 选择 年份为  2015年    月份 3 ...

年份有多个、月份有多个,默认状态时全选,此时因该是(最大年份)年(最大月份)月
当改变年份选择,还是获取选中年份中的最大年份;改变月份,获取值为,对应年份选中月份中的最大值,年与月是关联关系
作者: _贝贝    时间: 2022-1-28 15:24
本帖最后由 永洪tech-Muse 于 2022-1-28 15:26 编辑
yhdata_lDmPV6O1 发表于 2022-1-28 15:01
年份有多个、月份有多个,默认状态时全选,此时因该是(最大年份)年(最大月份)月
当改变年份选择,还 ...

用一个表格组件绑定年和月,字段做倒序排序,第一个值就是最大值,脚本设置宽度为0隐藏表格组件
var data=getViewData("图表1")
param['a']=data.get(1,0)
param['b']=data.get(1,1) //get是取的表格的第二行第二列的数据

文本1.data=param['a']+'年'+param['b']+'月'

图表1.width=0  (自由布局生效)




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