功能说明: 添加针对插件的监听函数(设置回调函数),控件的执行动作可以被外部监听脚本侦听,外部脚本可根据侦听所得参数进行后继操作(例如中断控件的内部事件流或查询数据库等)。

监听事件
回调函数名
事前事后

查看接口调用示例
                                
//注册监听
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("打开失败")
    }
}