取消后JQGrid没有关闭下拉列表

时间:2011-08-12 19:26:45

标签: jquery jqgrid

我有一个JQGrid选择器,其中键是我通过JSON填充的下拉列表。

效果很好,当用户从下拉列表中选择时,下拉列表会崩溃,一切都很好。

我注意到的是,当显示下拉列表并且用户单击JQGrid上的取消按钮时,即使整个JQGrid已关闭,下拉列表仍会显示!

我的设置是:

   jQuery("#providerItemProperties").jqGrid('navGrid', '#propertiesItemPager', {
      del : true,
      add : true,
      edit : true,
      search : false
   }, {
      closeAfterEdit : true
   }, {
      closeOnEscape: true
   }, {
      closeAfterAdd : true
   });

这几乎就像JQGrid缺少closeAfterCancel选项一样,但我认为这是隐含的。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

好的,想出了一个实现这个目标的黑客方式。

我添加了以下内容:

onClose = function() {
   $(".jqComboList").hide();

}

到我的jqGrid,现在当它们退出时,它会查找该列表,如果它存在,则隐藏它。希望有更好的方法,但我认为它有效。 :)