下面是我在初始化的时候,执行的方法:
- changeOpenMenu() {
- // 修改右键菜单的打开事件
- let spread = this.spread;
- let oldOpenMenu = spread.contextMenu.onOpenMenu;
- spread.contextMenu.onOpenMenu = function (
- menuData,
- itemsDataForShown,
- hitInfo
- ) {
- // 调用原始的菜单打开事件处理函数
- oldOpenMenu.apply(this, arguments);
- // 如果点击的是工作表区域
- if (hitInfo.worksheetHitInfo.hitTestType === 2) {
- // 移除前12项菜单
- itemsDataForShown.splice(0, 12);
- // 移除接下来9项菜单
- itemsDataForShown.splice(1, 9);
- }
- };
- },
复制代码
页面只保留了一个删除按钮,有个场景需要重构下这个删除的方法:当前点击的行的位置属于sheet中table的行,那么我需要重构删除的逻辑,如果在非table的区域点击了删除,还是按照原本的自带的删除逻辑执行,这个怎么操作呢
|
|