jqgrid配合自己写的修改的方法,修改的的值始终是修改之前的,该怎么设置?

图片说明
图片说明

 function update(){

               var triggerName =$("#tableList").getGridParam("selrow");
                   var rowData = $("#tableList").jqGrid("getRowData",triggerName); 
               $("#txtTriggerName").val(rowData.display_name);
                   $("#txtJobName").val(rowData.job_name); 
                   $("#txtCron").val(rowData.cron_expression); 
               triggerName = encodeURIComponent(encodeURIComponent(triggerName));
                   var jobName=rowData.job_name;
                   var cron= $("#txtCron").val();
                   //alert(cron);
                   $("#modifyform").dialog({
                    height:300, 
                    width:400, 
                    resizable:false, 
                    modal:true,
                    buttons:{ 
                        "确定":function(){ 
                        var url = '${pageContext.request.contextPath}/JobProcessServlet?jobtype=200&action=update&triggerName='+triggerName+"&jobName="+jobName+"&cronExpression="+cron;
                        $.ajax({url:url,data:$('modifyform').serialize(),type:'POST',success:function(){
                            alert("修改成功");
                        }});
                        $(this).dialog("close"); 
                        }, 
                        "取消":function(){$(this).dialog("close");} 
                        } 
                   });
        }

Trigger名称:

作业名称:

Cron表达式:

Cron表达式必填(如"0 45 6 * * ? *",表示早上6时45分触发)

这个修改的方法,只是在初始化的时候才能打开弹出框,之后就打不开了,该怎么设置?