У меня есть таблица данных Dojo с одним из столбцов, которые отображаются как текстовое поле с помощью функции форматирования. Когда я нажимаю на отображаемое текстовое поле, чтобы ввести какое-либо значение, курсор появляется в текстовом поле, и фокус сразу теряется (то есть курсор исчезает - при наборе текста ничего не происходит). Мне нужно еще раз щелкнуть текстовое поле, чтобы установить фокус - только тогда я могу ввести значения.
Есть ли способ установить фокус на самом первом щелчке?
Вот код:
<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>
А вот функция форматирования:
function renderTextBox(value, rowIndex) {
var htmlString = "<input type='text' name= 'exp' />";
return htmlString;
}