查看: 10994|回复: 4

关于动态过滤嵌入视图条件字段类型未地址控件的咨询

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 2022-12-28 10:05:21 | 显示全部楼层 |阅读模式
动态过滤嵌入视图条件示例脚本如下,如果我需要进行匹配的条件是地址控件,path中应该是写地址控件的标识,comparison中写==,value中写 this.form.get("subject").getData(),但是这样出来会提示“can not convert jsonElement to class:com.x.query.assemble.surface.jaxrs.view.ActionBundle$Wi, because:java.lang.IllegalStateException: Expected STRING but was BEGIN_ARRAY at path $.filterList[0].value.”这种情况需要怎么处理呢
var filterList = [];//过滤条件
if(this.form.get("subject").getData()){
   filterList.push({
       "logic": "and",//过滤条件组合,并且(and)还是或者(or)
       "path": "subject",//文档存储里的字段标识
       "comparison": "like",//等于equals或==、不等于notEquals或!=、大于greaterThan或>、大于等于greaterThanOrEqualTo或>=、小于lessThan或<、小于等于lessThanOrEqualTo或<=、匹配like、不匹配notLike、范围range
        "value": this.form.get("subject").getData(),//比较值
       "formatType": "textValue"//类型,文本textValue、时间timeValue、数字numberValue、布尔booleanValue
   });
}

回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-12-29 09:35:09 | 显示全部楼层
地址控件不能过滤,地址控件是数组,这里没有匹配的类型
回复

使用道具 举报

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 2022-12-29 09:36:09 | 显示全部楼层
好的,谢谢
回复

使用道具 举报

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 2022-12-29 13:18:59 | 显示全部楼层
论坛管理员 发表于 2022-12-29 09:35
地址控件不能过滤,地址控件是数组,这里没有匹配的类型

我另外用了一个文本控件,把地址控件的内容取过去存到文本里,然后存在视图里,就可以实现了
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-12-30 09:20:49 | 显示全部楼层
聪明
回复

使用道具 举报

发表回复

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

本版积分规则

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