Per attivare questa funzionalità, aggiunere alla jqGrid la classe 'ita-dataSheet'.

Attributo Valore
class ita-jqGrid ita-dataSheet { … }

Elementi

Text

{ editable: true, editoptions: { class: 'ita-edit' } }

Checkbox

{ editable: true, edittype: 'checkbox', formatter: 'checkbox', editoptions: { value: '1:0' } }

Select

{ editable: true, edittype: 'select', formatter: 'select', editoptions: { value: [1] } }

[1] può essere valorizzato in due modi:

Select (caricata lato server)

:!: work in progress!
{ editable: true, edittype: 'select', editoptions: {} }

Suggest

{ editable: true, editoptions: { class: 'ita-edit { autocomplete: { active: true } }' } }

Eventi

All'afterSaveRow bisogna confermare il passaggio ad un'altra eventuale riga con il seguente codice:

:!: verrà presto rimpiazzato da una funzione centralizzata apposita.
$id = $_POST['id'];
$rowid = $_POST['rowid'];
$nextRowid = $_POST['nextRowid'];
Out::codice("saveInlineEdit($('#$id'),$rowid,$nextRowid);");

Se non viene eseguito, la riga rimarrà in modifica (per esempio se i dati inseriti non sono validi - da affiancare ad un messaggio).