簡體   English   中英

Struts2 jqGrid綁定afterclickPgButtons以編輯對話框

[英]Struts2 jqGrid Bind afterclickPgButtons to Edit Dialog

我有一個struts2-jquery jqGrid頁面,其中包含使用事件對話框的網格。 我正在嘗試將afterclickPgButtons事件綁定到編輯對話框。 我可以將事件綁定到整個網格(gridTable),但是在將事件綁定到對話框時遇到了問題。 我想在使用編輯對話框中的“下一個/上一個”按鈕時,在編輯對話框信息更改后修改元素的內容。

$("#editmodgridtable").bind("afterclickPgButtons", function(whichbutton, formid, rowid){
    alert("Hey!");
});

我正在嘗試在loadComplete內部運行以下內容並綁定到jqGridAddEditAfterShowForm,以為我需要在頁面加載后和顯示表單后進行最終綁定。

$.subscribe('loadComplete', function(event, data) {
    $("#gridtable").bind("jqGridAddEditAfterShowForm", function (e, $form, oper) {
        $("#editmodgridtable").bind("afterclickPgButtons", function(whichbutton, formid, rowid){
    alert("Hey!");
        });
     }
}

但是,上面的代碼似乎很麻煩,並且綁定到afterclickPgButtons無效。 我如何使afterClickPgButtons起作用任何幫助都將不勝感激。

我不確定哪個是您使用的網格ID: "editmodgridtable""gridtable" 你應該綁定"jqGridAddEditAfterShowForm""jqGridAddEditAfterClickPgButtons""jqGridLoadComplete" 直接 進行綁定時,這並不重要。 主網格的表( <table id="gridtable"></table> )應該在綁定之前就存在。 因此正確的代碼可能非常簡單

var $grid = $("#gridtable");

$grid.bind("jqGridLoadComplete", function (e, data) {
    alert("In jqGridLoadComplete");
});

$grid.bind("jqGridAddEditAfterShowForm", function (e, $form, oper) {
    alert("In jqGridAddEditAfterShowForm");
});

$grid.bind("jqGridAddEditAfterClickPgButtons", function (e, whichButton, $form, rowid) {
    alert(whichButton + " " + rowid);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM