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。如果需要,您可以使用类似
var rowid = $(this).jqGrid("getGridParam", "selrow");
在onClickButton
的内部。所以你可以真正实现你需要的任何行为。
【讨论】:
以上是关于jqGrid 将 URL 设置为自定义按钮的主要内容,如果未能解决你的问题,请参考以下文章
Jqgrid寻呼机(顶部或底部)太多自定义按钮然后溢出图片和文本,如何解决?
UIButton wierdness:无法为自定义按钮类型设置标题