2011-08-23 79 views
0

我一直在和一些不熟悉的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); 
     } 
    }] 
    } 
} 

任何了解,将不胜感激。我正在完全陷入文档中。

谢谢。

回答

0

在我看来,你可以只使用

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

代替

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

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

+0

谢谢,奥列格。我一直在努力寻找通过文档的方式,但你在鼻子上,它完美的工作。我很感激协助。 –

+0

@Rob Wilkerson:不客气! – Oleg