监听删除评论
RecordComments.OnDelete(方法)
说明
为 RecordComments 添加 Delete 事件,当删除 评论 时触发。注意在脚本编辑器中使用时,脚本运行结束就会退出运行,这时可能回调无法被正常触发 这个方法只能监听视图的事件, 如果在浏览器环境需要全局监听也可以使用
jssdk.on("OnBroadcast", (res)=>console.error("##", res))
回调的消息数据包含的内容跟事件返回数据是一致的, 可以通过 action 来判断是哪个事件触发的
语法
表达式.OnDelete(Callback)
表达式: RecordComments
参数
参数名 | 是否必需 | 类型 | 描述 |
---|---|---|---|
Callback | 是 | func | 指定事件发生时的回调方法 ; const eventContext = await RecordComments.OnDelete(()=>{ ... }) |
返回值
EventContext
事件返回数据
名称 | 类型 | 说明 |
---|---|---|
commentId | String | 评论ID |
recordId | String | 记录ID |
sheetStId | Number | 表ID |
事件返回数据示例
{"recordId":"Bk","sheetStId":1,"commentId":"e66e42020baa4d5455da5d2043c631a5","action":"Delete"}
浏览器环境示例
javascript
async function example() {
await instance.ready();
const app = instance.Application;
let eventContext;
eventContext = await app.ActiveView.RecordComments.OnDelete((data)=>console.error(JSON.stringify(data)))
await app.ActiveView.RecordComments(1).Item(1).Delete()
// 移除监听
// eventContext.Destroy();
}