ExtJS的问题在于,如果我点击工具栏按钮,它会保持专注。
您可以在首次现场演示here中试用。
如果此button
为用户切换button
,则当用户selected
时,deselect
看起来就像click
,并且仅在用户focus
之后button
{{1}} 1}}消失,用户看到未选择{{1}}。
Ext的开发人员已经接受了这个错误,但是没有在新版本中修复它。
是否有人对此有解决方法?
答案 0 :(得分:0)
已经有一段时间了,但行为仍然存在。 由于我使用了一组切换按钮和"点击"事件处理程序(你也可以使用"切换"事件)我添加了简单的修复程序。
我的按钮位于工具栏内,所以:
onBtnClick : function(btn) {
var toolbar = btn.up('toolbar');
if(!btn.pressed){
toolbar.focus();
}
/*Main handler code...*/
}
它不能解决此问题的根本原因,因此您可能需要深入研究ExtJS代码来修复它。无论如何,它很简单,似乎是无害的 - 按钮的行为应该是这样。