CA PPM Timesheet Shortcuts

Add movement shortcuts to CA PPM timesheet entry

  1. // ==UserScript==
  2. // @name CA PPM Timesheet Shortcuts
  3. // @author @flippidippi
  4. // @description Add movement shortcuts to CA PPM timesheet entry
  5. // @version 1.0.0
  6. // @namespace https://gf.qytechs.cn/users/399435
  7. // @license unlicense
  8. // @include https://cppm9282.ondemand.ca.com/*
  9. // ==/UserScript==
  10.  
  11. setTimeout(() => {
  12. const cells = document.querySelectorAll('[data-caid="timesheet-grid-actuals"] > div > input')
  13.  
  14. for (let i = 0; i < cells.length; i++) {
  15. const cell = cells[i]
  16. const left = cells[i - 1]
  17. const right = cells[i + 1]
  18.  
  19. cell.addEventListener('keydown', e => {
  20. if (e.keyCode == '37' && left) {
  21. left.focus()
  22. } else if (e.keyCode == '39' && right) {
  23. right.focus()
  24. }
  25. })
  26. }
  27. }, 5000)

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址