oooooo 发表于 2024-1-10 15:38:26

视图的filterList如何查询多个状态的数据

状态为Number类型,查询视图中状态为10,30,60的数据怎么实现。range不符合要求。

a545242883 发表于 2024-1-10 18:33:40

有个包含(IN),描述中说到:多值用半角逗号(,)隔开。你可以试一下。

oooooo 发表于 2024-1-10 20:22:19

a545242883 发表于 2024-1-10 18:33
有个包含(IN),描述中说到:多值用半角逗号(,)隔开。你可以试一下。

不行的,in 过滤的类型是text, number对不上

论坛管理员 发表于 2024-1-11 10:26:11

您哪里用,怎么写的,截图看看

oooooo 发表于 2024-1-11 13:35:01

论坛管理员 发表于 2024-1-11 10:26
您哪里用,怎么写的,截图看看

需求是要查询[ 10, 20, 30, 40, 50 ] 中的随机组合 filter该怎么写。用 IN 匹配不到Number类型。

论坛管理员 发表于 2024-1-11 16:40:16

哪里匹配,视图过滤,还是脚本,截图看看你怎么写的

oooooo 发表于 2024-1-12 18:59:08

论坛管理员 发表于 2024-1-11 16:40
哪里匹配,视图过滤,还是脚本,截图看看你怎么写的

const action = this.Actions.load("x_query_assemble_surface");
action.ViewAction.bundleMockPutToPost(
    //平台封装好的方法
    id, //uri的参数
    fliterData, //body请求参数
    function (json) {
      //服务调用成功的回调函数
      responseData = json.data; //为变量data赋值
    }.bind(this),
    function (json) {
      //服务调用失败的回调函数
      console.log("error", json);
    }.bind(this),
    false //开启同步
);
在fliterData 里面查询多个状态

论坛管理员 发表于 2024-1-15 09:22:25

用   this.view.lookup(view, callback, async);   api里有详细用法说明
另外,完整的脚本发出来
页: [1]
查看完整版本: 视图的filterList如何查询多个状态的数据