onSelectRow nicht im JQGrid

Ich durchgemacht habe die Lösungen gegeben für die Arbeit nicht onSelectRow aber Sie konnte es nicht für mich gearbeitet.

Habe ich folgenden code :

$("#myActions_gridTable").jqGrid({
                    datatype:'local',
                    data: myActionsData,
                    cellsubmit: 'clientArray',
                    cellEdit: true,
                    rowNum: noOfLinesToDisplay,
                    pager: $("#myActions_pager"),
                    sortname: 'contract_Name',
                    viewrecords: true,
                    sortorder: 'asc',
                    autoWidth:true,
                    loadonce: true,
                    cmTemplate: { title: false },
                    height:'auto',
                    scrollrows: true,
                    colNames:["id","Status"],
                    colModel:[
                        {
                            name:'id',index:'id', jsonmap:'id', width:1,hidden:true,key:true, editable:true
                        },

                        {name:'status',index:'status', align:'center', sortable: false,
                            editable: true,
                            edittype: "select",
                            width: 150,
                            editoptions: {
                                value: "1:Done;2:Running"
                            }

                        }
                    ],


                    onSelectRow : function(id){ 
                        console.log('inside onSelectRow');
                        if (id && id !== lastsel) {
                            $('#myActions_gridTable').restoreRow(lastsel);
                            $('#myActions_gridTable').editRow(id, true);
                            lastsel = id;
                        }

                    }
                });

hier OnSelectRow nicht gefeuert, nicht in der Konsole.Protokoll wird gedruckt.
Bitte helfen Sie.

  • Es ist seltsam, dass Sie beide cellEdit: true und editRow (im onSelectRow). Die Bearbeiten-Modus, die Sie implementieren möchten: Zelle editieren oder Zeile Bearbeiten? Sie definiert lastsel variable?
  • trirand.com/jqgridwiki/doku.php?id=wiki:events hier 'S' ist in der Hauptstadt für variable name 'lastSel', das könnte eine Ursache sein. Finden Sie alle browser-Konsole Fehler?
  • ich glaube nicht, dass es über den Variablennamen Problem .. @BhushanKawadkar
  • Nichts war für mich arbeiten, also habe ich einfach versucht, indem cellEdit auch wahr.
  • Könnte man die input-Daten, die Sie verwenden. Finde ich seltsam, dass Sie verwenden edittype: "select" mit editoptions: {value: "1:Done;2:Running"} ohne Verwendung von formatter: "select". Verwenden Sie "Done" und "Running" strings in der Eingabe-Daten oder 1 oder 2?
InformationsquelleAutor p.pradnya | 2014-06-04
Schreibe einen Kommentar