问题描述
- 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'.....})
之后不行自己看脚本是不是报错了
时间: 2024-12-30 22:40:53