Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

设置查询条件

QueryView.QueryFields

说明

可读写

查询视图的查询条件配置数组,可以将数组设置到QueryFields属性,查询条件的数据结构如下

javascript
{
conditionCanBlank: false, // 是否必填
customPrompt: "", // 自定义提示语
enableScanCodeToInput: false,  // 是否允许扫码输入
fieldId: "s",  // 字段ID
needSecondCheck: false,  // 电话字段时是否校验号码
op: "Equals" // 匹配方式,参看下面说明
}

根据字段类型支持不同的匹配方式 文本/邮箱/URL/地址/级联:Intersected,Contains,Equals 日期: Intersected,GreaterEquAndLessEqu,Equals 时间: Equals 数字/货币/百分比/最后修改时间/等级/进度/创建时间: GreaterEquAndLessEqu, Equals 身份证/电话/自动编号:Intersected,Equals 复选框/单选项/多选项/联系人/创建人/最后修改人/双向关联/单向关联/父记录:Intersected

返回值

Array

浏览器环境示例

javascript
async function example() {
    await instance.ready();
    const app = instance.Application;
    const view = await app.Sheets(1).Views(1);
    console.log(view.QueryFields);
    // 添加查询条件
    view.QueryFields = [{
        conditionCanBlank: false, // 是否必填
        customPrompt: "", // 自定义提示语
        enableScanCodeToInput: false,  // 是否允许扫码输入
        fieldId: "s",  // 字段ID
        needSecondCheck: false,  // 电话字段时是否校验号码
        op: "Equals" // 匹配方式,参看下面说明
    }]
    // 使用手机验证码
    view.QueryFields = [{
        conditionCanBlank: false,
        customPrompt: "",
        enableScanCodeToInput: false,
        fieldId: "s",
        needSecondCheck: true
        op: "Equals"
    }]
}

脚本编辑器 示例

javascript
function main() {
    const view = Application.Sheets(1).Views(1);
    console.log(view.QueryFields);
}
main();
回到旧版