0

フォーム編集モードの jqgrid edit には、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' },
}   );
4

1 に答える 1

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"); }
      });

お役に立てれば。

于 2012-12-01T20:21:32.090 に答える