2014-10-08 92 views
0

我有一個子網格,我將值添加到。問題是它提交第一次罰款。第二次提交它通過驗證罰款,然後空白複選框的值,並提交它們爲false。提交給服務器後,它重新啓動驗證,並在這次失敗。它似乎是雙重界限,但不知道如何在這個頁面上。JQGrid Add Double Submiting And Loosing Values

這裏是次網格editrow:

$("#" + subgridTbleId).jqGrid('editGridRow', "new", 
{ 
    addCaption: "Add Alert", 
    editCaption: "Edit Alert", 
    closeAfterAdd: true, 
    clearAfterAdd: true, 
    reloadAfterSubmit: true, 
    recreateForm:true, 
    viewPagerButtons: false, 
    width: 365, 
    beforeSubmit: function() { 
     if ($(arguments[1].selector + " .EditTable input:checked").length === 0) { 
      return [false, 'Must select an alert.']; //error 
     } 
     return [true, '']; 
    } 
}); 

的形式具有一個文本框和6複選框。 我使用jqGrid 4.6.0和jQuery 1.11.0

回答

0

問題出在子網格的聲明。我在表頭中的一個按鈕上綁定了一個單擊事件。我只需要在重新綁定之前解除綁定點擊事件。