jqGrid: Warum sind nicht die Ereignisse, die ich für eine definierte raster Bearbeiten feuern?

Tue ich ja in-line-Bearbeitungen auf einem raster, aber kann nicht scheinen, um alle Ereignisse zu feuern, wäre gebunden an, die Sie Bearbeiten.

Hier habe ich afterSubmit: und ich will Feuer, nachdem der Benutzer bearbeitet das Feld Menge in das raster, aber es wird nie ausgelöst.

$('#tblLines').jqGrid({
        url: createUrl('/CRA/GetLines/'),
        editurl: '/CRA/EditModifyLine',
        emptyrecords: '',
        datatype: 'json',
        mtype: 'GET',
        colNames: ['Group', 'Description', 'Quantity'],
        colModel: [
      { name: 'Group', index: 'Group', width: 100, align: 'left' },
      { name: 'Description', index: 'Description', width: 400, align: 'left' },
      { name: 'Quantity', index: 'Quantity', width: 150, align: 'left', editable: true },
        pager: jQuery('#pgrLines'),
        rowNum: 10,
        rowList: [5, 10, 20, 50],
        sortname: 'Group',
        sortorder: "desc",
        viewrecords: true,
        caption: 'Core Group Lines',
        onSelectRow: function(id) {
            $('#tblCoreGroupLines').editRow(id, true);
            lastsel = id;
        },
        afterSubmit: function(response, postdata) {
            alert('got here');
        },
        postData: { craId: $('#CraId').val() }
    });

Habe ich versucht, die Definition der Ereignisse geringer ist, als Teil eines navControl, aber das funktioniert auch nicht. Die in-line-edit-funktioniert einwandfrei -- die POST-erfolgreich und das Ergebnis zurück kommt, wird es einfach nie zuvor die Ereignisse, die gebunden sein sollte. Ich habe versucht, all die Ereignisse, die Band würde der Wechsel von der Feld Menge, aber keiner von Ihnen arbeiten.

Habe ich definiert das Ereignis an der richtigen Stelle? Bin ich fehlt eine Eigenschaft, die auf das Gitter oder sowas???

InformationsquelleAutor The Matt | 2009-09-04

Schreibe einen Kommentar