2014-10-08 62 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

问题出在子网格的声明。我在表头中的一个按钮上绑定了一个单击事件。我只需要在重新绑定之前解除绑定点击事件。