0

Servletにリクエストを送信するカスタム ボタンを実装しようとしているjqGridがあります。

これまでのところ、私はこれを行ってきました:

.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からのアラートも表示します。しかし、それはServletonClickButtonにリクエストを送信しません。

だから私の質問は、 jqGridURLのカスタムボタンにどのように設定すればよいかということです。

4

1 に答える 1

1

navButtonAddに関してナビゲーター バーに追加されたカスタム ボタンを使用すると、ユーザーがボタンをクリックしたときに任意の JavaScript コードを実行できます。したがって、必要なアクションを実装できます。たとえば、jQuery.ajaxを使用して任意の情報をサーブレットに送信したり、新しい値を割り当てlocation.hrefて別の URL にリダイレクトしたりできます。必要に応じて、次のようなコードを使用して、現在選択されている行の行 ID を取得できます。

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

の中にonClickButton。したがって、必要な動作を実際に実装できます。

于 2013-05-15T08:03:00.980 に答える