获取默认书签列表
Get a list of Default Bookmarks
有没有办法通过功能 API 获取默认书签?
我试过 app.getList('BookmarkList')
方法,但它 return 没有任何参数表明它是默认书签。
为了获得默认书签,您必须创建具有以下定义的通用对象:
app.createGenericObject({
qInfo: {
qType: 'sheets'
},
qAppObjectListDef: {
qType: 'sheet',
qData: {
title: '/qMetaDef/title',
labelExpression: '/labelExpression',
description: '/qMetaDef/description',
descriptionExpression: '/descriptionExpression',
thumbnail: '/thumbnail',
cells: '/cells',
actions: '/actions',
rank: '/rank',
columns: '/columns',
rows: '/rows'
}
}
}, sheets => {
console.log(sheets)
})
这里的关键是定义的 /actions
部分,它确保接收到操作元数据
生成的布局应包括任何已定义的操作,对于书签而言,这些操作将如下所示:
{
actionLabel: "A",
actionType: "applyBookmark",
bookmark: "db014c67-ff43-4111-88ff-836b457928e5",
cId: "KzmaWSa",
field: "",
showSystemVariables: false,
softLock: false,
value: "",
variable: ""
}
有没有办法通过功能 API 获取默认书签?
我试过 app.getList('BookmarkList')
方法,但它 return 没有任何参数表明它是默认书签。
为了获得默认书签,您必须创建具有以下定义的通用对象:
app.createGenericObject({
qInfo: {
qType: 'sheets'
},
qAppObjectListDef: {
qType: 'sheet',
qData: {
title: '/qMetaDef/title',
labelExpression: '/labelExpression',
description: '/qMetaDef/description',
descriptionExpression: '/descriptionExpression',
thumbnail: '/thumbnail',
cells: '/cells',
actions: '/actions',
rank: '/rank',
columns: '/columns',
rows: '/rows'
}
}
}, sheets => {
console.log(sheets)
})
这里的关键是定义的 /actions
部分,它确保接收到操作元数据
生成的布局应包括任何已定义的操作,对于书签而言,这些操作将如下所示:
{
actionLabel: "A",
actionType: "applyBookmark",
bookmark: "db014c67-ff43-4111-88ff-836b457928e5",
cId: "KzmaWSa",
field: "",
showSystemVariables: false,
softLock: false,
value: "",
variable: ""
}