Klicken Sie auf die Schaltfläche jQuery, um die Aktualisierung von jqGrid zu starten

Ich habe den folgenden jQuery-Code, mit dem ich ein jqGrid auffülle. Das Posten auf meiner ASP.NET MVC-Seite funktioniert perfekt, wenn Sie zum ersten Mal auf die Schaltfläche klicken. Meine
Das Problem ist, dass alle anderen Klicks nach dem ersten durch den JQuery-Code zu laufen scheinen, wenn auf die Schaltfläche geklickt wird, es jedoch niemals zur POST-Seite kommt. Irgendwelche Ideen warum?

<script type="text/javascript">

        $(document).ready(function() {
            $('#btnSubmit').click(function() {

                /* Refreshes the grid */
                $("#list").jqGrid({
                    /* The controller action to get the grid data from */
                    url: '/CRA/AddPart',
                    data: { partNumber: "123"},
                    datatype: 'json',
                    mtype: 'GET',
                    /* Define the headers on the grid */
                    colNames: ['col1', 'col2', 'col3', 'col4'],
                    /* Define what fields the row columns come from */
                    colModel: [
                  { name: 'col1', index: 'invid', width: 290 },
                  { name: 'col2', index: 'invdate', width: 290 },
                  { name: 'col3', index: 'amount', width: 290, align: 'right' },
                  { name: 'col4', index: 'tax', width: 290, align: 'right'}],
                    height: 'auto',
                    rowNum: 10,
                    rowList: [10, 20, 30],
                    sortname: 'id',
                    sortorder: "desc",
                    viewrecords: true,
                    imgpath: '../../Scripts/jgrid/themes/steel/images',
                    caption: 'Core Return Authorization Contents:',
                    cellEdit: true
                });
            });
        });

    </script>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage