Per attivare questa funzionalità, aggiunere alla jqGrid la classe 'ita-dataSheet'.
Attributo | Valore |
---|---|
class | ita-jqGrid ita-dataSheet { … } |
{ editable: true, editoptions: { class: 'ita-edit' } }
{ editable: true, edittype: 'checkbox', formatter: 'checkbox', editoptions: { value: '1:0' } }
{ editable: true, edittype: 'select', formatter: 'select', editoptions: { value: [1] } }
[1] può essere valorizzato in due modi:
'0:VALUE_0;1:VALUE_1;2:VALUE_2;K:VALUE_K
'{ 0: 'VALUE_0', 1: 'VALUE_1', 2: 'VALUE_2', K: 'VALUE_K' }
3work in progress!
{ editable: true, edittype: 'select', editoptions: {} }
{ editable: true, editoptions: { class: 'ita-edit { autocomplete: { active: true } }' } }
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).5 visualizzazioni.