J'ai une Datagrid Dojo avec une des colonnes affichée comme une zone de texte par une fonction de formatage. Lorsque je clique sur la zone de texte rendue pour entrer une valeur, le curseur apparaît dans la zone de texte et le focus est immédiatement perdu (c'est-à-dire que le curseur disparaît - la frappe ne produit rien). Je dois cliquer une fois de plus sur la zone de texte pour le focus à définir - alors seulement puis-je entrer des valeurs.Impossible de définir le focus sur la zone de texte dans dojo datagrid
Est-il possible de définir le focus sur le premier clic lui-même?
Voici le code:
<table dojoType="dojox.grid.DataGrid" store="selectedItemsStore" class="resultsGridClass" jsid="selecteditems">
<thead>
<tr>
<th field="field1" formatter="renderTextBox" width="20%">Field 1</th>
</tr>
</thead>
</table>
Et voici la fonction formatter:
function renderTextBox(value, rowIndex) {
var htmlString = "<input type='text' name= 'exp' />";
return htmlString;
}
Je me demande si cela est lié à http://bugs.dojotoolkit.org/ticket/9827 - il y a une référence dans ce ticket pour une manière supportée d'incorporer les entrées de texte – peller
même problème ici. est-ce que quelqu'un connaît la solution? –