打印稿
JavaScript
的BindingManager是一个全局对象,为LEADVIEW管理自定义绑定。
LEADVIEW的BindingManager包含一组简单的API方法,允许用户将自定义功能绑定到现有的LEADVIEW组件。在调用之前应该在管理器中设置绑定Viewer.run.
注意:更改UI组件的绑定不会影响组件的状态。例如,绑定上一页按钮
如果视图中没有上一页,则不会阻止该按钮被禁用。
出口类BindingManagerExample {
公共构造函数() {
如果(lt.RasterSupport.kernelExpired)
lt.RasterSupport.setLicenseUri (“https://demo.leadtools.com/licenses/v200/LEADTOOLSEVAL.txt”,“EVAL”,零);
这.rebind ();
}
公共run = (divID:字符串):无效= > {
常量lv =新lt.LEADVIEW.Viewer ();
lv.run (零, {
“rootDivId”: divID
});
}
公共Rebind = () => {
/**
* BindingManager处理覆盖任何默认的LEADVIEW按钮功能。
*我们建议您在调用LEADVIEW.run()之前设置绑定;
* /
常量manager = lt.LEADVIEW.BindingManager.Instance;
/**
*应用于LEADVIEW组件之一的绑定合同。
* /
常量binding: lt.LEADVIEW.LVBinding = {
onClick:() =>警报(“自定义点!”),
提示:“自定义工具提示!”,
类:“lv-custom-class”
};
/**
*所有可用键的完整列表为绑定可以通过调用来检索
* BindingManager.getAllAvailableKeys()。这将返回所有可用键的数组。
*检查和查看如果支持密钥在LEADVIEW,只需调用BindingManager.isSupported()。
*
*任何字符串可设置键值在但是这个键只会被LEADVIEW在内部使用
*如果isSupported =真正的.
*
为了…的目的这例如,我们将循环遍历每个可用键,并应用自定义绑定。
* /
manager.getAllAvailableKeys()。forEach(key => {
如果(! manager.isSupported(关键))返回;
经理。add(绑定,关键真正的);
});
}
}