如果 JQGer 编辑表单已关闭,如何关闭自动完成下拉列表



>表单编辑模式下的jqgrid编辑包含jquery-ui自动完成。如果打开其自动完成下拉列表并通过按右上角的十字关闭编辑表单,自动完成下拉列表保持打开状态。如果编辑表单被关闭按钮关闭,如何强制关闭它?

编辑表单的定义是使用

$grid.jqGrid("navGrid", "#grid_toppager", { 
            search:  true,
            del: true,
            add: true,
            view: true,
            refresh: true, 
            edit: true
          }, 
{ 
     url: '/erp/Grid/Edit?_entity=Klient',
            closeAfterEdit: true,
   } );

自动完成是使用

input.autocomplete({
    source: '/Grid/GetLookupList',
    position: { collision: 'flip flip' },
}   );

您可以在关闭 jqgrid 中的对话框时关闭自动完成功能,如

$grid.jqGrid("navGrid", "#grid_toppager", { 
        search:  true,
        del: true,
        add: true,
        view: true,
        refresh: true, 
        edit: true
      }, 
      { 
        url: '/erp/Grid/Edit?_entity=Klient',
        closeAfterEdit: true,
        onClose: function(){ input.autocomplete("close"); }
      });

希望这有帮助。

最新更新