Kintoone에 단축키를 억지로 추가했습니다

4622 단어 JavaScriptkintonetech
상세 화면에서'기록 재사용'을 하고 싶을 때.

나는 이것을 하나하나 클릭하는 것이 매우 번거롭다고 생각해서 갑자기 시공지에 코드를 썼다.
만약 누르는 키가 R이라면 레코드의 재사용으로 날아간다.
하지만 댓글창에 R을 눌러도 날아갈 수 있기 때문에 고통스러운 회피 처리를 넣어봤다.
이럴 때는 보통 어떻게 해요.👀💦
보통 이 단어가 싫지만 일반적으로 어떻게 해야 옳을까.
아는 방법 좀 알려주세요.👀✨✨
안전을 보장할 수 없기 때문에 코드를 이해할 수 없는 상태에서 w를 모방하지 마십시오
(() => {
  // レコード詳細画面
  kintone.events.on(["app.record.detail.show"], (event) => {
    const shortcutKeyEvent = (e) => {
      // コメント書いてるときにR押したらレコードの再利用に飛ばないよう無理やり回避
      if (document.activeElement.tagName === "DIV") {
        return;
      }
      // 押したキーがRだったらレコードの再利用
      if (e.code === "KeyR") {
        location.href = `${location.origin}/k/${event.appId}/edit?record=${event.record.$id.value}`;
      }
    };
    // なにかキーを押したらshortcutKeyEventが発動するようにする
    document.addEventListener("keypress", shortcutKeyEvent);
  });
})();

좋은 웹페이지 즐겨찾기