【问题标题】:gridpanel key navigation on load加载时的网格面板键导航
【发布时间】:2012-04-17 16:22:44
【问题描述】:

我有一个用于搜索项目的网格面板。它一开始是空的,但只要用户触发附近的搜索字段,它就会配置存储加载。

我使用grid.getSelectionModel().select(0) 在加载时选择第一行。但这不会在之后使用箭头键启用键导航。如果我在一行上执行 mousedown 然后箭头键导航将起作用。

我只想自动选择第一条记录启用箭头键导航。

我尝试关注网格、gridview 以及grid.view.focusRow(0) 的第一行,并且在调用select(0) 之前和之后我都尝试了所有这些。这些都没有给我关键的导航。有什么想法吗?

这是使用 4.1b2

【问题讨论】:

    标签: extjs grid extjs4 keyboard-shortcuts


    【解决方案1】:

    ExtJs4 有用于焦点管理的特殊单例类。它调用:

    Ext.FocusManager.enable({focusFrame: true});
    

    只需在 Ext 加载后放置它,您就会看到当前具有焦点的突出显示的组件。所以,你非常接近让它工作,我测试过,它在我的应用程序中工作

    grid.getView().focus();
    grid.getSelectionModel().select(0);
    

    附言请确保您的商店中有超过 0 条记录。

    【讨论】:

    • 效果很好。我从来不知道 FocusManager,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2013-11-28
    • 2012-06-04
    • 1970-01-01
    • 2021-10-04
    相关资源
    最近更新 更多