关于动态过滤嵌入视图条件字段类型未地址控件的咨询
动态过滤嵌入视图条件示例脚本如下,如果我需要进行匹配的条件是地址控件,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.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
});
}
地址控件不能过滤,地址控件是数组,这里没有匹配的类型 好的,谢谢 论坛管理员 发表于 2022-12-29 09:35
地址控件不能过滤,地址控件是数组,这里没有匹配的类型
我另外用了一个文本控件,把地址控件的内容取过去存到文本里,然后存在视图里,就可以实现了 聪明:lol
页:
[1]