Highontable fournit de beaux crochets pour quand une cellule est sélectionnée, mais je ne peux pas sembler comprendre que cela me permet de me permettre de forcer une cellule en mode édition quand elle a été sélectionnée.
Je peux détecter le Sélection des cellules Comme ceci: p> et de là, je peux même obtenir l'élément de cellule sélectionné. Mais à partir de là, je n'arrive pas à déclencher la cellule en mode édition (où elle a un champ de Texarea activement sélectionné à l'intérieur). Ceci est normalement déclenché par un double clic. Faire l'évidence ne semble pas fonctionner: p> Handsontable.PluginHooks.add( 'afterSelection', function( row, column ) {
var current_td = this.getCell( row, column );
$(current_td).dblclick();
});
3 Réponses :
Et je crois avoir répondu à ma propre question: qui semble faire le tour. p> p>
Merci pour cela! Je devais mettre la gâchette F2 à l'intérieur d'une SettimeOut afin de faire ce travail car le tirant tout de suite semble provoquer une erreur nulle à l'intérieur. la tirer après un retard le met à la fin de la chaîne d'événement et semble fonctionner
Pour que quiconque a atteint cette question, il existe maintenant une meilleure façon programmable d'atteindre le même résultat.
this.selectCell(row, col); this.getActiveEditor().beginEditing();
Mode d'édition en cliquant: strong> lorsque vous ajoutez activeFulleDitMode ();
Caret se déplace dans la cellule tout en appuyant sur le bouton gauche ou droit au lieu de sauter à une autre cellule. P> Anaother Exemple: Seulement première ligne: PR> P> afterSelectionEnd: function (r, c, r2, c2) {
if (r == r2 && c == c2) {
if (r == 0 && r2 == 0) {
getActiveEditor().beginEditing();
getActiveEditor().enableFullEditMode();
}
}
}