我有一个用于搜索项目的网格面板。它最初是空的,但已配置为在用户触发附近的搜索字段时存储负载。

我正在使用grid.getSelectionModel().select(0)在加载时选择第一行。但这并不能使以后使用箭头键进行键导航。如果我连续执行鼠标向下键,则箭头键导航将起作用。

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

我试过专注于网格,gridview以及grid.view.focusRow(0)的第一行,并且在调用select(0)之前和之后都尝试了所有这些方法。这些都不给我键导航。有任何想法吗?

这是使用4.1b2

最佳答案

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

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

只需将其放在Ext加载后,您就会看到当前具有焦点的突出显示的组件。因此,您已经非常接近使其工作了,我进行了测试,并在我的应用程序中工作了
grid.getView().focus();
grid.getSelectionModel().select(0);

ps。请确保您的商店中有0条以上的记录。

关于extjs - 加载时的gridpanel键导航,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10195134/

10-11 13:53