Ade 发表于 2023-12-12 09:23:09

查询视图过滤条件设置无效

表单中嵌入查询视图 , 过滤条件我在这里设置了参数:起始时间, 视图设置为延迟加载 , 选择起始时间后调用this.form.get("statement").active() 来激活视图, 但却查不出数据 。
https://www.o2oa.net/forum/forum.php?mod=image&aid=14001&size=300x300&key=a03d74986de93267&nocache=yes&type=fixnone
这个接口报错,parameter中没有值, 这是什么原因啊 ?


论坛管理员 发表于 2023-12-12 10:43:00

endTime有选时间吗?而且您数据表里的格式是文本?看您跟踪的没有传入参数,您的查询配置sql语句怎么写的?

Ade 发表于 2023-12-12 10:50:35

论坛管理员 发表于 2023-12-12 10:43
endTime有选时间吗?而且您数据表里的格式是文本?看您跟踪的没有传入参数,您的查询配置sql语句怎么写的? ...

① endTime有选值的。


② 我这里是为了验证下是否时类型问题,才把endTime改为了文本类型 , startTime用的是日期类型, 但在查询时接口中参数值均为“”;




③ 这是我的查询配置sql语句


论坛管理员 发表于 2023-12-13 09:36:21

this.form.get("statement").active() 这个脚本在哪里写的?看起来您激活时startTime还没获取到
另外您的sql语句有点问题,where条件应该是o.xday

Ade 发表于 2023-12-13 09:54:28

论坛管理员 发表于 2023-12-13 09:36
this.form.get("statement").active() 这个脚本在哪里写的?看起来您激活时startTime还没获取到
另外您的sq ...

我有设置一个查询按钮 , 点击查询时触发事件 , 在事件中调用 this.form.get("statement").active()

论坛管理员 发表于 2023-12-13 15:55:32

您在这个事件中试试看this.data.startTime是否有值呢

Ade 发表于 2023-12-13 16:16:21

本帖最后由 Ade 于 2023-12-13 16:23 编辑

论坛管理员 发表于 2023-12-13 15:55
您在这个事件中试试看this.data.startTime是否有值呢

有值的


但这个接口没有值



能否通过脚本来设置查询视图的参数?

论坛管理员 发表于 2023-12-14 10:20:04

可以的,您试试在active之后,再reload()一下,或者先不要延迟加载,直接显示,然后选择时间后reload

鱼腥草 发表于 2024-8-22 15:08:03

Ade 发表于 2023-12-13 16:16
有值的




老哥,麻烦问下你的问题最后怎么解决的?

鱼腥草 发表于 2024-8-22 15:08:35

Ade 发表于 2023-12-13 16:16
有值的




老哥,麻烦问下你的问题最后怎么解决的?
页: [1] 2
查看完整版本: 查询视图过滤条件设置无效