【问题标题】:Difference between focus, focusleave,focusenter with extjsfocus、focusleave、focusenter 与 extjs 的区别
【发布时间】:2017-04-15 23:25:27
【问题描述】:

谁能解释我在 extjs 按钮方法上的 focus、focusleave 和 focusenter 有什么区别,我迷路了,因为当我添加事件侦听器时它似乎是一样的。谢谢

亲切的问候

【问题讨论】:

    标签: button extjs focus listener


    【解决方案1】:

    focus、focusleave 和 focusenter on button 方法的区别 用 extjs

    方法?我猜你的意思是事件对吧?因为:

    focus 方法将在您调用它时聚焦您的按钮。

    正如你在图片中看到的中间按钮有焦点,你通常可以使用 TAB 键来改变网页的焦点。 ExtJS 支持使用键盘完全控制您的应用程序。


    focusfocusenterfocusleave 事件。 如果您不确定要使用什么 - 只需使用“焦点”

    focus 事件应该是明确的 - 它只是在按钮获得焦点时触发。

    focusenter 在组件获得焦点时被触发,但正如文档所述,它也在整个组件层级结构中被触发。这意味着如果按钮在视图中的面板中并且您聚焦该按钮 - focusenter 将在视图、面板、按钮上触发。

    主 -> 面板 -> 按钮

    活动

    focusleave 与 focus enter 相同。当对组件失去焦点时触发 - 再次在整个层级中触发。因此,如果焦点完全离开页面,您会看到焦点离开按钮 -> 面板 -> 视图

    【讨论】:

    • 非常感谢,它很有帮助,
    • @rhf 很高兴它对您有所帮助。顺便说一句,不要忘记在你的问题上标记“正确”的答案;-)
    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 2010-10-18
    • 2014-01-06
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    • 2018-09-08
    相关资源
    最近更新 更多