功能说明: 添加针对插件的监听函数(设置回调函数),控件的执行动作可以被外部监听脚本侦听,外部脚本可根据侦听所得参数进行后继操作(例如中断控件的内部事件流或查询数据库等)。
查看接口调用示例
//注册监听
function registListener() {
let commandId = document.getElementById('registListener_commandId').value
let functionName = document.getElementById('registListener_functionName').value
let after = document.getElementById('registListener_after').value
jofdreader.registListener(commandId,functionName,after).then((data) => {
alert(data)
})
}
//取消监听
function unRegistListener() {
let commandId = document.getElementById('registListener_commandId').value
jofdreader.unRegistListener(commandId).then((data) => {
alert(data)
})
}
接收监听消息的函数名与注册监听时的回调函数名相同,两种方式接收监听:
1、function showFile(response){alert(response)}
2、window.showFile = (response) =>{alert(response)}
方法一:
function showFile(response){
var result = JSON.parse(res)
if (result.operateresult === "1") {
alert("打开成功")
} else {
alert("打开失败")
}
}
方法二:
window.showFile = (res) => {
var result = JSON.parse(res)
if (result.operateresult === "1") {
alert("打开成功")
} else {
alert("打开失败")
}
}