本帖最后由 Clark.Pan 于 2021-8-30 09:30 编辑
代码如下: 这个BottonClicked的监听事件中,无法调用自己写的方法,但是调用spreadjs的方法是可以的。
spread.bind(GC.Spread.Sheets.Events.ButtonClicked, function (e, args) {
var sheet = args.sheet, row = args.row, col = args.col;
var cellType = sheet.getCellType(row, col);
if (cellType instanceof GC.Spread.Sheets.CellTypes.Button) {
console.log(e);
console.log(args);
if(args.sheetName == "检测部件选择"){
for(let i = 2;i<10;i++){
console.log(sheet.getValue(i,2));
if(sheet.getValue(i,2) != null){
let sheetnew = spread.getSheetFromName(sheet.getValue(i,2));
sheetnew.tag("print"); //设置sheet标签
sheetnew.visible(true); //设置sheet页可见
}
}
}
//不能调用其他自己写的方法,比如this.Getvisiblesheet();
}
});
|
|