2013-05-15 50 views
0

我有一個的jqGrid中,我想實現一個自定義按鈕將發送請求的Servlet的jqGrid設置URL自定義按鈕

到目前爲止,我已經做到了這一點:

.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重定向到另一個網址。如果需要,你可以得到當前所選行的使用代碼的ROWID像

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

內的onClickButton。所以你可以真正實現你需要的任何行爲。

+0

謝謝,我已經使用'JSon' – Bhushan

+0

@Bhushan做到了:歡迎您!你的意思大概是阿賈克斯。 – Oleg

+0

是的,我的意思是使用Ajax – Bhushan