ЗК как убрать ожидающие действия - PullRequest
0 голосов
/ 21 января 2012

У меня есть текстовое поле с методом onChange и кнопкой, чтобы выполнить некоторые действия.Но если я наберу что-то в текстовом поле и не нажимаю где-либо, нажмите эту кнопку, он вызывает метод onClick, а затем метод onChange. Или сначала onChange, а затем OnClick, но я должен отключить все действия после этого метода onChange.

Ответы [ 2 ]

0 голосов
/ 14 февраля 2012

Я нашел решение:

Сначала для метода Textbox onFocus я отключаю следующую кнопку, и пользователь не может щелкнуть ее.

Второй для метода TextBox onBlure Я включаю следующую кнопку. (Для запуска действия onBlure пользователь должен щелкнуть где-нибудь в окне или нажать вкладку, и это запускает действие onChange)

0 голосов
/ 28 января 2012

Добавьте проверку к вашему методу onClick (). OnChange () для текстового поля запускается через определенный период времени или после отмены выбора компонента. Если вы отмените выбор своего компонента, нажав на кнопку, для меня будет вполне естественным сначала получить onClik, а затем onChange. Нет способа контролировать (насколько я знаю) эти события, кроме как на стороне сервера.

Читать это!

Помните, что вы разрабатываете веб-приложение, а не настольное приложение. И даже если разработка приложений zk может выглядеть очень похоже на настольные приложения, они не являются таковыми и имеют свои ограничения.

...