Если вы просто хотите выделить несколько строк для создания снимка экрана, для демонстрации или для печати вы можете использовать beforeSelectRow
для реализации нужного вам поведения:
beforeSelectRow: function (rowid, e) {
var $tr;
if (e.ctrlKey) {
$tr = $(e.target).closest('tr.jqgrow');
if ($tr.hasClass("ui-state-highlight")) {
$tr.removeClass("ui-state-highlight");
} else {
$tr.addClass("ui-state-highlight");
}
return false;
}
return true;
}
См. демо :
Следует отметить, что в демоверсии я дополнительно использовал disableSelection
метод, используемый внутри пользовательского интерфейса jQuery для предотвращения выделения текстов в сетке.