将事件添加到查看应用程序
Add events to Viewing Application
是否可以将事件侦听器添加到查看应用程序?
我知道可以使用 addEventListener
方法将它们添加到查看器对象上,但是如何将事件添加到查看应用程序?
澄清:
我知道我可以使用 this.viewerApp.getCurrentViewer()
来获取查看器,然后使用 addEventListener
,但是有没有更好或更正确的方法?
你不能,ViewingApplication
只是 Viewer
对象的包装器,所以你需要将事件添加到查看器本身:
function onItemLoadSuccess(viewer, item) {
viewer.addEventListener (...)
}
// or
var viewer = viewerApp.getCurrentViewer() //only after onItemLoadSuccess, viewer is not instanciated before
viewer.addEventListener (...)
是否可以将事件侦听器添加到查看应用程序?
我知道可以使用 addEventListener
方法将它们添加到查看器对象上,但是如何将事件添加到查看应用程序?
澄清:
我知道我可以使用 this.viewerApp.getCurrentViewer()
来获取查看器,然后使用 addEventListener
,但是有没有更好或更正确的方法?
你不能,ViewingApplication
只是 Viewer
对象的包装器,所以你需要将事件添加到查看器本身:
function onItemLoadSuccess(viewer, item) {
viewer.addEventListener (...)
}
// or
var viewer = viewerApp.getCurrentViewer() //only after onItemLoadSuccess, viewer is not instanciated before
viewer.addEventListener (...)