2012-01-21 33 views
0

我有一個帶有onChange方法和按鈕的文本框來進行一些操作。但如果我在文本框中輸入某些內容並且不點擊任何地方,請點擊該按鈕,它調用onClick方法,然後調用onChange方法。或者先onChange然後OnClick,但是我應該在onChange方法之後禁用所有操作。ZK如何刪除等待操作

回答

0

將檢查添加到您的onClick()方法。文本框的onChange()會在一段時間後觸發,或者取消選擇組件後觸發。如果您通過單擊按鈕取消選擇您的組件,聽起來很自然,先讓onClik再到onChange。沒有辦法控制(據我所知)這些事件,除了服務器端。

Read this !

請記住,你在開發Web應用程序,而不是一個桌面應用程序。而且,如果zk應用程序的開發看起來與桌面應用程序非常類似,那麼他們就有其侷限性。

0

我找到了解決辦法:

首先對文本框的onfocus方法我禁用下一個按鈕,以及用戶傾斜單擊它。

第二個用於文本框的onBlure方法我啓用了下一個按鈕。 (被觸發的行爲用戶應該點擊窗口上的某個地方,或者按下tab鍵,這會觸發更改動作)