Stoppen Sie jqGrid Zeile 'aktiviert', wenn geklickt wird, während noch die Erhaltung der Bearbeitung

Habe ich ein jqGrid mit drei Spalten. Eine der Spalten, die für die Zelle Bearbeiten, etwa so:

$('#myGrid').jqGrid({
    ...
    editUrl: 'clientArray',
    cellEdit: true,
    cellsubmit: 'clientArray',
    colModel: [
        {name: 'Col1'},
        {name: 'Col2'},
        {
             name: 'Col3',
             editable: true,
             editrules: {required: true, number: true}
         }
    ]
});

Wenn der Benutzer klickt auf eine Zelle in der Dritten Spalte wird dann der editor erscheint automatisch. Allerdings, wenn der Benutzer klickt auf eine Zeile, die Zeile wird markiert ('selected'). Ist es möglich, deaktivieren Sie diese hervorheben, während immer noch so dass der editor für die Zelle angezeigt werden soll, wenn der Benutzer klickt auf eine Zelle in der Spalte bearbeitbar?

Habe ich versucht,

$('#myGrid').jqGrid({
    ...
    beforeSelectRow: function() { return false; }
})

...aber dies deaktiviert die Bearbeitung sowie die Auswahl von einer Zeile.

InformationsquelleAutor FixMaker | 2012-11-21
Schreibe einen Kommentar