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

时间:2012-12-01 19:13:26

标签: javascript jquery jquery-ui jqgrid jquery-ui-autocomplete

表单编辑模式下的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' },
}   );

1 个答案:

答案 0 :(得分:1)

您可以在关闭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"); }
      });

希望这有帮助。

相关问题