uniGUI uniEdit回車鍵處理遇到的問題


參考網上的資料,說在Edit.OnKeyPress事件處理回車鍵就行,結果試了,不啟作用。

在朋友的幫助下,才發現原來在主窗口MainForm上對回車鍵做了處理:

 

這里的設置,造成Edit.OnKeyPress無法觸發。去掉,則正常。怎么解決這個沖突呢?

朋友幫我寫了一段js代碼搞定:

function specialkey(sender, e, eOpts)
{
   if (e.getKey() == e.ENTER) {
     //sender.owner.UniBitBtn1.click();
     //$("#"+sender.triggerEl.elements[0].el.id).click();
     sender.triggerEl.elements[0].dom.click();
   }
}

在Edit中,我加了一個按鈕:

 

用戶輸入內容,點這個按鈕進行具體的業務操作,現在,通過這段js代碼,截獲用戶的回車鍵,並模擬這個按鈕的單擊動作。

OK,問題完美解決!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM