JQGrid setRowData Nach inline Bearbeiten

Ich habe ein problem mit der Aktualisierung einer Zeile nach einem inline Bearbeiten.
Meine ColModel ist:

colModel: [
    { name: 'Email', index: 'Email', editable: true },
    { name: 'ReferenceEmail', index: 'ReferenceEmail', editable: true },
      //hidden: true, editable: true, editrules: { edithidden: true}
    { name: 'Title', index: 'Title', editable: true, edittype: "select",
      editoptions: { value: "Mr:Mr;Mrs:Mrs;Ms:Ms;Doctor:Doctor;Sir:Sir"} },
    { name: 'Forename', index: 'Forename', editable: true },
    { name: 'Surname', index: 'Surname', editable: true },
    { name: 'Study_Manager', index: 'Study_Manager', editable: true,
      edittype: "select", editoptions: { value: "True:True;False:False"} }
]

Ich planen die referenceemail col-Wert = die neue Ausgabe der E-Wert, also ich habe:

ondblClickRow: function (id, ri, ci) {
            lastSelUser = id;
            $("#UserGrid").editRow(id, true, false, reload);
        }

welche wiederum ruft reload onsuccess Bearbeiten,

function reload(result) {
    var cell = $("#UserGrid").getCell(lastSelUser, 'Email');
    var newEmail = $(cell).val();
    $("#UserGrid").saveRow(lastSelUser, false);

    $("#UserGrid").setRowData(lastSelUser, { ReferenceEmail: newEmail });


    var ref = $("#UserGrid").getCell(lastSelUser, 'ReferenceEmail');
    alert($(cell).val());
    alert($(ref).val());

}

Nun meine Referenz-E-Mail nicht aktualisiert - die Warnung der cell value gibt richtig, aber die Warnung der ref(referenceemail) value ist nicht definiert und ich habe geprüft, ob die id ist in der Tat richtig.

Habe ich versucht, indem Sie die saverow nach der setRowData, aber das macht keinen Unterschied für das Ergebnis.

Wieder,
Ich bin sehr dankbar für jede und alle Einsicht in das problem.

Grüße,
Byron Cobb

InformationsquelleAutor Bob | 2010-07-12
Schreibe einen Kommentar