修改jqGrid editurl

时间:2011-08-23 19:12:02

标签: jquery jqgrid

我一直在与一些不熟悉的jqGrid代码作斗争,我希望有更多洞察力的人可以把我带到我需要的地方,而不是让我无处可去。

我有一个显示注册信息的网格。当我点击一行时,会出现退款按钮。如果我单击该请求,则会将请求发送到网格的editurl属性中定义的URL。我认为我理解得相当好。也许。无论如何,我需要捕获退款点击以启动对话框(可能是confirm()框)并在发送之前使用返回值修改editurl

colModel中定义的现有列如下所示:

{ name:'options',sortable:'false',width:60,editable:true,edittype:'button',
  editoptions:{
    value:'Refund', 
    dataEvents:[{
      type:'click',
      fn: function(e){ 
        jQuery('#registrationsTable').jqGrid('saveRow',lastRegistrationSelected,showStatus);
      }
    }]
  }
}

任何见解都将受到赞赏。我在文档中完全陷入困境。

感谢。

1 个答案:

答案 0 :(得分:0)

在我看来,你可以使用

jQuery('#registrationsTable').jqGrid('saveRow',lastRegistrationSelected,showStatus,
                                     anyUrl);

而不是

jQuery('#registrationsTable').jqGrid('saveRow',lastRegistrationSelected,showStatus);

查看saveRow方法的可能参数。您需要一个额外的构造对话框,您可以在调用saveRow方法之前插入它。