>表单编辑模式下的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"); }
});
希望这有帮助。