2011-09-01 3 views
1

J'ai un éditable jqGrid (où, quand, en cliquant im sur une ligne, cette ligne se modifiable) avec 3 listes déroulantes en elle, ce que je veux est:jqGrid navigation du clavier

  1. en cliquant im sur une ligne, il devient éditable et sélectionne la première liste déroulante d'affilée
  2. après avoir choisi un objet dans la liste déroulante et appuyé sur la tabulation, il saute à la liste déroulante suivante (déjà arrivé)
  3. comme le 2. mais il faut sauter à la troisième liste déroulante
  4. lorsque vous avez terminé, lorsque j'appuie sur la touche ou appuyez simplement ailleurs sur les données d'écran que j'ai édité devrait être sauvé à la DB. donc il faut que je me mette à appuyer sur la touche Entrée, ce que je dois faire maintenant.
  5. si je presse la touche enfoncée, la sélection doivent sauter à la ligne suivante et enregistrer la ligne de previouse que je vient de modifier

Je sais que longue, mais je ne peux pas obtenir la sélection du clavier de chemin, car im coincé avec éditable cliquable ....

Répondre

2

Si vous n'utilisez pas multiselect:true vous pouvez utiliser la méthode bindKeys pour avoir le support du clavier.

Si vous devez changer l'ordre de mise au point sur Tab en appuyant sur vous pouvez modifier l'attribut tabindex dans les champs modifiables (entrée ou sélectionner des éléments). Vous pouvez utiliser le paramètre oneditfunc de editRow pour de telles actions d'initialisation.

Questions connexes