【发布时间】:2012-05-22 02:15:39
【问题描述】:
我在网格面板的底部工具栏中有一些按钮,用于控制在行编辑网格中添加和删除记录。
处理程序非常简单:“新建”按钮创建模型实例,附加到网格,然后在新行上打开行编辑器; “编辑”按钮只是打开所选行的行编辑器; “删除”从存储中销毁记录并刷新网格视图。
出于某种原因,这些按钮不会失去焦点类,当它们获得焦点时,它们会为它们提供边框。这是一张图片:
在图片中,“新建”按钮和“删除”按钮都有焦点类,当我按下“编辑”按钮时,即使在执行完整的行编辑操作并关闭行之后,它也会保留焦点类-编辑器。
我确实发现,当我将鼠标放在这些永久“聚焦”按钮之一上,然后将鼠标移离它然后单击其他东西时,焦点类就会消失。
我知道我可以为我各自的控制器中的所有按钮组件放置一个模糊处理程序,但我认为这个功能是内置的,所以我想看看文档中是否有我遗漏的东西。
它不会放过的类是这些:
x-focus x-btn-focus x-btn-default-toolbar-small-focus
这是在 Windows 7 上的 FF10 中使用 ExtJS 4.1.0。但我确实注意到 ExtJS 4.02 和 4.07 中的类似行为,只是直到现在才需要处理它。
【问题讨论】:
-
你有
enableToggle: false,对吧? -
@sha nope not
enableToggle: false -
然后添加它 :) 我认为它至少在 4.0.7 中应该是默认的,但无论如何我都会尝试。
-
您好!我还有一个问题。反之亦然。我不明白为什么工具栏按钮无法聚焦。可以给我建议我的错误在哪里
标签: extjs focus extjs4 blur extjs4.1