此處下拉框不能收回是因爲iframe是新頁面,點擊事件不能傳遞到父級頁面。我們需要在父級頁面監聽iframe頁面的點擊事件,進而操作下拉框的動作:
以下是獲取iframe的js:
var iframe = document.getElementById('iframeId');
iframe.contentWindow.addEventListener('click',function (e) {
RF("comboboxId").combobox('hidePanel');
})