3

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

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

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

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

这是使用 4.1b2

4

1 回答 1

3

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

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

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

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

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

于 2012-04-17T17:48:26.520 回答