加载网格面板键导航

时间:2012-04-17 16:22:44

标签: extjs grid extjs4 keyboard-shortcuts

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

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

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

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

这是使用4.1b2

1 个答案:

答案 0 :(得分:3)

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

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

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

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

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