0

我有一个jqGrid,我试图在其中实现一个自定义按钮,它将向Servlet发送请求。

到目前为止,我已经这样做了:

.navButtonAdd('#pager10',
{
    caption:"Activate  ",
    buttonicon:"ui-icon-add",
    position:"last",
    mtype: 'POST',
    url: 'MyServletName',
    Data: {action: 'Activate',custID: function () {return custID;}},
    onClickButton: function()
    { 
        alert("Activate "+custID);
    },
});

上面的代码将Activate按钮添加到并且还显示了来自事件pager的警报。onClickButton但它不会向Servlet发送请求。

所以我的问题是我应该如何在 jqGrid 中设置自定义URL按钮。

4

1 回答 1

1

与navButtonAdd相关的添加到导航栏的自定义按钮允许在用户单击按钮时执行任何 JavaScript 代码。因此,您可以实施您需要的任何操作。例如,您可以使用jQuery.ajax将任何信息发送到 servlet 或分配新值location.href以重定向到另一个 URL。如果需要,您可以使用以下代码获取当前选定行的 rowid

var rowid = $(this).jqGrid("getGridParam", "selrow");

里面onClickButton。所以你可以真正实现你需要的任何行为。

于 2013-05-15T08:03:00.980 回答