背景: 有点用户将SpreadJS 封装至项目中,在给他们的客户部署后,由于他们的客户IP 变化导致SpreadJS 的授权无效, 现在SpreadJS 的无效授权提示是联系我们葡萄城去解决这个问题, 所以在这种情况下如何提前判断这个授权无效, 自定义一个更为贴切友好的提示至关重要.
思路: 新建一个Spread ,如果未成功授权,其活动Sheet 不存在,根据这个判断是否成功授权.
运行效果:
关键代码:
- GC.Spread.Sheets.LicenseKey = "test";
- function isValidLicense(){
- var temp = new GC.Spread.Sheets.Workbook();
- if(temp.getActiveSheet()){
- return true;
- }
- return false;
- }
- window.onload = function(){
- if(isValidLicense()){
- var workbook = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
- }else{
- document.getElementById("ss").innerHTML = "Customer Invalid License Information";
- }
- }
复制代码
|
|