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

PermissionSetting.EditableFieldSetting(属性)

说明

可读写 Sheet类型为数据表且权限类型为可编辑时支持读写属性 可编辑的字段(列)范围,其他情况下不支持读写

当权限类型为可编辑时PermissionRecordConfigType为Custom时,EditableFieldSetting才有效表示设置的筛选区域内字段可编辑

设置EditableFieldSetting会在相同字段范围设置为可查看,因为可编辑肯定是可查看的,参数是一个字符串数组,用来表示可编辑的字段范围,数组值可以是字段名也可以是字段ID,如果是字段名必须以@开头,如['@文本', '@数字', '@日期']表示将这三列设置为可编辑字段

返回值

String[]

浏览器环境示例

javascript

async function example() {
    await instance.ready();
    const app = instance.Application;
    const customRole = await app.Permission2.Roles.Add("CustomRole");
    const fieldSetting = ['@文本', '@数字', '@日期'];
    // 设置EditableFieldSetting
    customRole.PermissionSettings(1).EditableFieldSetting = fieldSetting;
    // 读取EditableFieldSetting
    const editableFieldSetting = await customRole.PermissionSettings(1).EditableFieldSetting;
    console.log(editableFieldSetting);
}

脚本编辑器 示例

javascript

function main() {
    const customRole = Application.Permission2.Roles.Add("CustomRole");
    const fieldSetting = ['@文本', '@数字', '@日期'];
    // 设置EditableFieldSetting
    customRole.PermissionSettings(1).EditableFieldSetting = fieldSetting;
    // 读取EditableFieldSetting
    const editableFieldSetting = customRole.PermissionSettings(1).EditableFieldSetting;
    console.log(editableFieldSetting);
}
main();