Is it possible to Stop jqGrid row(s) from being selected and/or highlighted?

Mike picture Mike · Jan 27, 2010 · Viewed 32.6k times · Source

I've looked at the documentation but I've been unable to find an answer. Is there a way to prevent a row from being highlighted when selected? That or even a way to stop the row being selected at all. I like the "hoverrows: true" option, but ideally I would like to stop a row from being selected on-click.

Thanks,

Update: I've been able to "hackily" implement something which seems to be an interim fix. I don't really like it at all and would idealy like a better solution, if there is one...

I have found that if I pass the option

onSelectRow: function(rowid, status) {
    $('#'+rowid).removeClass('ui-state-highlight');
}

when I instantiate the jqGrid, I can strip the highlight when it is added.

Is there another, more ideal, way to do this?

Answer

Vinodh Ramasubramanian picture Vinodh Ramasubramanian · Jan 28, 2010

Use the following code:

beforeSelectRow: function(rowid, e) {
    return false;
}