您好,请参考以下代码,用于关闭SpreadJS的筛选框,避免需要点击两次的问题:
- const escKeyEvent = new KeyboardEvent("keydown", {
- key: "Escape",
- keyCode: 27, // 传统属性,不推荐但可能仍需要
- code: "Escape",
- which: 27, // 传统属性,不推荐但可能仍需要
- bubbles: true,
- cancelable: true,
- });
- // 触发事件(可以在特定元素或window上触发)
- // document.dispatchEvent(escKeyEvent);
- // 或 window.dispatchEvent(escKeyEvent);
- dialogElement.dispatchEvent(escKeyEvent);
复制代码 |