jqGrid设置URL为自定义按钮

jqGrid set URL to custom button

本文关键字:自定义 按钮 URL 设置 jqGrid      更新时间:2023-09-26

我有一个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发送请求。

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

根据navButtonAdd添加到导航栏的自定义按钮允许在用户单击按钮时执行任何JavaScript代码。所以你可以实现任何你需要的动作。例如,您可以使用jQuery。ajax将任何信息发送到servlet或为location.href分配新值以重定向到另一个URL。如果需要,您可以使用以下代码获得当前选定行的行号:

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

onClickButton内。所以你可以实现任何你需要的行为