extjs button如何防止快速双击,只支持单击事件

 我来答
死灵彼尔
2011-11-18 · TA获得超过516个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:189万
展开全部
做延迟处理,button的处理函数不写在handler里面,改用listeners的click事件,并加上buffer延迟时间。比如间隔时间是0.5秒,那么如果在间隔期内又一次点击,则重新推迟0.5秒执行处理函数
xtype: 'button',
listeners:{
‘click’: function(){...},
buffer : 500
}
代码工人
2011-11-05 · TA获得超过662个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:340万
展开全部
不是阻止双击事件来实现的。
一般是disable这个button,等成功后enable;
还有一个类似的方法是mask屏幕。
这两个方式都是不让连续提交。

因为一般点击按钮都是发送ajax,然后等待,所以用delay来做是起不了作用的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FxAaron
2011-11-04 · 超过24用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:67.6万
展开全部
最直接的方法就是获取button的dom元素 然后绑定一个空的双击事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangler
2011-11-05 · 超过19用户采纳过TA的回答
知道答主
回答量:87
采纳率:100%
帮助的人:33.8万
展开全部
可通过设置点击延时实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a89c1b1
2011-11-04 · 超过32用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:93.5万
展开全部
点击后延迟一段时间才能点击
追问
怎么个延迟法,难道是disable
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式