Как редактировать выбранную ячейку в jqGrid - PullRequest
6 голосов
/ 30 июня 2011

Я использую встроенное редактирование с jqGrid, но когда я выбираю ячейку, курсор устанавливается в первом столбце строки, но я хотел бы знать, есть ли способ отредактировать текущую ячейку, которая у меня естьнажали вместо первой строки.

Заранее спасибо.

1 Ответ

6 голосов
/ 30 июня 2011

Очень хороший момент!

Лично я предпочитаю использовать обработчик события ondblClickRow для запуска режима редактирования.Таким образом, вы можете использовать oneditfunc параметр editRow :

ondblClickRow: function(rowid,iRow,iCol,e) {
    grid.jqGrid('editRow',rowid,true,function(){
        $("input, select",e.target).focus();
    });
    return;
}

или просто разместить код, который устанавливает фокус после вызова editRow:

ondblClickRow: function(rowid,iRow,iCol,e) {
    grid.jqGrid('editRow',rowid,true);
    $("input, select",e.target).focus();
    return;
}

См. Соответствующую демонстрацию здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...