2011-08-12 19 views
0

我有一個JQGrid選擇器,其中的關鍵字是通過JSON填充的下拉列表。JQGrid取消後沒有關閉下拉菜單

效果很好,當用戶從下拉列表中選擇時,下拉菜單崩潰,一切都很好。

我注意到,當顯示下拉菜單並且用戶單擊JQGrid上的取消按鈕時,即使整個JQGrid已關閉,下拉菜單仍會顯示!

我的設置是:

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

這幾乎就像如果jqGrid的缺少closeAfterCancel的選擇,但我會認爲是隱含的。

任何幫助,將不勝感激。

+0

我不能在我的測試示例中重現該問題。可能你使用一些非標準的控件作爲下拉菜單? – Oleg

+0

嗨奧列格寫了我們自己的,併合並。 –

回答

0

好的,找出了一個奇怪的方法來實現這一點。

我增加了以下內容:

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

}

我的jqGrid,現在當他們退出,它尋找該列表,如果它存在,隱藏它。希望有更好的方法,但我猜想它是有效的。 :)