jqgrid 修改操作,URL怎么传到后台

图片说明

功能是这样的:点击修改自己定义的修改按钮,弹出一个弹出框,但是url传不到后台,还有一个,页面初始化的时候可以点击按钮,但是之后就不行了。

 function update(){
            var boxCheck= $("input[type='checkbox']").is(':checked');
            if(boxCheck){
                var len=$("input[type='checkbox']:checked").length;
                if(len>1){
                    alert("修改作业表达式只能一次修改一个")
                }else{
                   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);  
                   $("#modifyform").dialog({
                        height:230, 
                        width:400, 
                        resizable:false, 
                        modal:true,
                        buttons:{ 
                            "确定":function(){ 
                            var url = '${pageContext.request.contextPath}/JobProcessServlet?jobtype=200&action=updatePage&triggerName='+triggerName;
                            $(this).dialog("close"); 
                            }, 
                            "取消":function(){$(this).dialog("close");} 
                            } 
                   });



                }
            }else{
                alert("请选择需要修改作业表达式的作业");
            }
        }

望大神留心两分钟看一下,帮帮小弟的忙,谢谢了。

自定义的dialog自己用ajax提交,除非你用jqgrid自带的数据行编辑或者单元格编辑功能

  buttons:{ 
                            "确定":function(){ 
                            var url = '${pageContext.request.contextPath}/JobProcessServlet?jobtype=200&action=updatePage&triggerName='+triggerName;
                                                        $.ajax({url:url,data:$('你dialog中表单id').serialize(),type:'POST'.....})

之后不行自己看脚本是不是报错了