如何同击键的事件监听
问题描述:
我有一个组合键Ctrl + A,做3-10一些工作seconds.During那段时间执行中的ZK禁用某些按键,我想,如果用户按下相同键[或任何按键可选],要求不得taken.What现在出现的情况是请求排队,并在所有的请求came.Following是如何如何我听上的按键顺序执行如何同击键的事件监听
win.setCtrlKeys("@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@u^x^a^c^z^1^2^#up^#down");
win.addEventListener("onCtrlKey", keylistener);
的KeyListener需服2-10 seconds.Is有可能在ZKOSS?我试图推迟的听众,但直到一个非延期的事件被触发完全延迟事件。
答
我建议删除或禁用事件处理程序在首位的关键。
之后,您会回应将触发有效业务逻辑的事件。
原因呼应的是,禁用键的开始将业务逻辑之前被传播到客户端。当bussines逻辑完成后,您可以再次启用或添加key的eventlistener。