|
动态过滤嵌入视图条件示例脚本如下,如果我需要进行匹配的条件是地址控件,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
});
}
|
|