本帖最后由 wiggins 于 2019-8-19 17:51 编辑
核心代码:
- public async LeftRowSelected(e) {
- if (e) {
- this.spread.suspendPaint();
- // alert(JSON.stringify(e));
- this.spread.sheets.forEach(sheet=>{
- switch (e.Id) {
- case 1:
- sheet.visible(true);
- break;
- default:
- let sheetTag:SheetTag = new SheetTag();
- // 如果存在sheettag,就取原始sheettag
- if (sheet.tag()) {
- sheetTag = JSON.parse(sheet.tag());
- }
- if(sheetTag.type!==e.Id){
- sheet.visible(false);
- }
- else{
- sheet.visible(true);
- }
- break;
- }
- });
- this.spread.resumePaint();
- this.spread.refresh();
- }
- }
复制代码
多次调用以上代码进行显示隐藏切换的时候下面这个菜单就会不起作用了,无法响应点击事件。
|
|