Priority-Web-SDK:过滤表单



我正在尝试了解如何在Priority Web SDK中使用SetSearchFilter函数。我可以运行formstart(),然后进行form.getrows(1)获取整个表单,但是我只需要〜100行中的〜5行。

login(configuration)
    .then(() => formStart('ORDERS', null, null, 'demo',1))
    .then(form => form.setSearchFilter({
        or: 0,
        ignorecase: 1,
        QueryValues: [{
            field: 'TOTPRICE',
            fromval: '100',
            op: '>'
        }]
    }))
    .then(filter => filter.getRows(1))
    .then(rows => console.log(rows))
    .catch(err => console.log(err));

如果我评论then-setSearchFilter行,我会得到整个表格。随之而来的是,我得到了filter未定义。

这是用于电话应用程序的,因此我下载了多少数据似乎很重要。

您在文档setSearchFilter中看到的不返回过滤器对象。定义过滤器后,每个呼叫对Getrows的调用将根据过滤器返回行。您应该这样称呼:form.getRows不是filter.getRows

此外,定义过滤器时,您必须定义其所有成员。

最新更新