jqGrid 将 URL 设置为自定义按钮

Posted

技术标签:

【中文标题】jqGrid 将 URL 设置为自定义按钮【英文标题】:jqGrid set URL to custom button 【发布时间】:2013-05-09 14:20:24 【问题描述】:

我有一个 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 中的自定义按钮

【问题讨论】:

【参考方案1】:

相对于navButtonAdd 添加到导航栏的自定义按钮允许在用户单击按钮时执行任何 javascript 代码。所以你可以实现你需要的任何动作。例如,您可以使用jQuery.ajax 将任何信息发送到servlet 或为location.href 分配新值以重定向到另一个URL。如果需要,您可以使用类似

的代码获取当前选定行的 rowid
var rowid = $(this).jqGrid("getGridParam", "selrow");

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

【讨论】:

以上是关于jqGrid 将 URL 设置为自定义按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何将上传文件的浏览按钮修改为自定义按钮

Jqgrid寻呼机(顶部或底部)太多自定义按钮然后溢出图片和文本,如何解决?

无法为自定义栏按钮设置标题?

UIButton wierdness:无法为自定义按钮类型设置标题

为自定义 URL 参数设置 Cookie - wordpress/woocommerce

在 Wordpress 中,如何将自定义帖子类型的默认管理员排序顺序设置为自定义列?