【问题标题】:closeAfterEdit not working after editing the form jqGrid编辑表单jqGrid后closeAfterEdit不起作用
【发布时间】:2012-07-31 22:45:03
【问题描述】:

我正在使用 jqgrid,唯一的问题是编辑后没有关闭编辑表单,而添加表单和删除表单已关闭并正确重新加载。我想我给出的选项顺序不正确,但我尝试了不同的排列但没有运气。任何人都可以看看我的 javascript 并提供任何建议吗?

$("#person").jqGrid('navGrid', '#personpager', { edit: true, add: true, del: true, search: true },
           { closeAfterEdit:true, reloadAfterSubmit: true },
           { closeAfterAdd:true, reloadAfterSubmit: true },
           { reloadAfterSubmit: true },
           { closeOnEscape:true, multipleSearch: true, closeAfterSearch: true },
           {});

【问题讨论】:

    标签: jquery asp.net-mvc jqgrid jqgrid-asp.net


    【解决方案1】:

    这可能是您使用的 jqGrid 版本中的错误,顺便说一句,您使用的版本是什么......无论如何

    看看这个解决方案,我认为这正是你所需要的

    jqgrid - close form dialog

    【讨论】:

    • 我使用的是 jqGrid 4.4.0。所以,你认为这可能是一个错误?太奇怪了。在发布此问题之前,我之前查看了您的链接,并认为可能有一个简单的出路。但如果它是一个错误,那么我会试试这个,看看它是怎么回事。非常感谢!
    • 在 4.4.0 中,它不应该是一个错误....您的代码编写可能有问题,因为我无法查看您的完整代码。如果你让我看看你的代码,我可以帮你。 Skype 屏幕共享还是……?
    【解决方案2】:

    在尝试了所有可能添加closeAfterEdit: true 的地方后,我才解决了这个问题。我在 colModel 中定义了 formatoptions 来打开模态进行编辑;看起来formatoptions.editoptions 是我需要设置值的地方:

    colModel: [...{
                      name: 'Edit',
                      search: false,
                      width: 60,                  
                      sortable: false,
                      edittype: 'button',
                      formatter: 'actions',
                      formatoptions: {
                          editformbutton: true,
                          editOptions: {
                              **closeAfterEdit: true**
                          },
                          delOptions: {
                              ... 
                              },
                              onclickSubmit: function (params, postdata) {
                                  var rowData = $(this).getRowData(postdata);
                                  return { TagId: rowData.TagId };
                              }
                          }
                      },
                      title: false
                  },
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      相关资源
      最近更新 更多