jqgrid inline-Bearbeitung ist nur auf ausgewählten Zelle, nicht Zeile

habe ich ein jqgrid in meiner Bewerbung, die ist in Ordnung, aber eine leichte unterscheidet sich von meiner Forderung, wenn bei Klick auf eine bestimmte Zelle, die ganze Zeile ist immer aktiviert, aber ich will nur diese eine Zelle ausgewählt werden...die nächste ist im Stande, die Zeile zu aktualisieren Werte schlagen die "Enter" - Taste, aber ich möchte den Wert der Zelle aktualisiert werden, sobald der Benutzer verlässt, dass bestimmte Zelle

dies ist mein jquery code

<script type="text/javascript">
    $(function () {
        var lastsel;

        jQuery("#list").jqGrid({
            url: '/Home/GetStudents/',
            datatype: 'json',

            mtype: 'POST',
            colNames: ['StudentID', 'FirstName', 'LastName', 'Email'],
            colModel: [
      { name: 'StudentID', sortable: false, key: true },
      { name: 'FirstName', key: true },
      { name: 'LastName', sortable: false, key: true },
      { name: 'Email', width: 200, sortable: false, key: true}],
            cmTemplate: { align: 'center', editable: true },
            pager: '#pager',
            width: 750,
            rowNum: 15,
            rowList: [5, 10, 20, 50],
            sortname: 'StudentID',
            sortorder: "asc",
            viewrecords: true,
            caption: ' My First JQgrid',
            onSelectRow: function (StudentID) {


                if (StudentID != lastsel) {


                    jQuery('#list').jqGrid('restoreRow', lastsel);
                    jQuery('#list').jqGrid('editRow', StudentID, true);

                    lastsel = StudentID;

                }

            },

            editurl: '/Home/About/',

            caption: "jQgrid Sample"

        });

        jQuery("#list").jqGrid('navGrid', "#pager", { edit: false, add: false, del: false });
    });

</script>

InformationsquelleAutor colors bright | 2012-12-03

Schreibe einen Kommentar