我有一个 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 中的自定义按钮。
答案 0 :(得分:1)
使用navButtonAdd添加到导航栏的自定义按钮,允许在用户点击按钮时执行任何JavaScript代码。因此,您可以实施所需的任何操作。例如,您可以使用jQuery.ajax将任何信息发送到servlet,或者将新值分配给location.href
以重定向到另一个URL。如果需要,您可以使用像
var rowid = $(this).jqGrid("getGridParam", "selrow");
在onClickButton
内。因此,您可以真正实现您需要的任何行为。