查看: 1139|回复: 3

视图 查询 如何传参

升级   0.1%

136

主题

241

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2024-8-23 09:52:32 | 显示全部楼层 |阅读模式
本帖最后由 szhtest 于 2024-8-23 11:56 编辑

我的门户页面有一个查询按钮,点击调用该Getemployee脚本传参给视图的SQL。查询按钮的click有写this.Getemployee()调用脚本,门户页面预加载也有配置这个脚本


现在我要在SQL里面拿到FGS的参数,该怎么拿?

我在页面里输入值后查询,看F12都是能打印的到的,但是SQL里拿不到这个参数。我print了一下this.par,都有正确打印出值{%检测%},但为什么还会报错呢?

如果我在测试语句→查询参数里写“FGS”:"%某个值%"执行就可以拿到数据,但是我现在是要获取页面里脚本传过来的变量值不是要测试,我应该怎么获取?是不是我SQL语句里哪里写错了,一直拼接不上啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-8-23 13:56:42 | 显示全部楼层
fileterList是过滤条件,不是参数,
您可以这样去传参,动态查询


this.form.get("statement").reload();





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   0.1%

136

主题

241

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2024-8-23 14:26:16 | 显示全部楼层
本帖最后由 szhtest 于 2024-8-23 17:59 编辑
论坛管理员 发表于 2024-8-23 13:56
fileterList是过滤条件,不是参数,
您可以这样去传参,动态查询

不好意思说错了,我了解fileterList是过滤条件,是拼接到视图原有SQL的过滤条件后,只是不明白原有的拼接逻辑是怎样?
我已经明白我目前的if(par.公司)这段是写错了,那么这个if判断我就不要了。我该怎么把我脚本中返回的viewer.setfifiter(fileterList)给拼接到var sql 这段SQL后面?我要怎么修改我的sql?在原有sql 后面加上where ,fileterList就会自动转为过滤语句拼接吗?

我修改后的SQL出现了一个新问题视图 SQL执行报错

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-8-26 10:02:49 | 显示全部楼层
不用拼接,fileterList会自动拼接上去
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread