我有一个用于搜索项目的网格面板。它开始时为空,但只要用户触发附近的搜索字段,就会配置存储加载。
我正在使用grid.getSelectionModel().select(0)
选择加载时的第一行。但是之后不会使用箭头键启用键导航。如果我在一行上执行mousedown,那么箭头键导航将起作用。
我想自动选择第一条记录和启用箭头键导航。
我尝试过关注网格,gridview以及grid.view.focusRow(0)
的第一行,并在调用select(0)
之前和之后尝试了所有这些。这些都没有给我关键的导航。有什么想法吗?
这是使用4.1b2
答案 0 :(得分:3)
ExtJs4具有用于焦点管理的特殊单例类。它呼吁:
Ext.FocusManager.enable({focusFrame: true});
只需在Ext加载后放置此项,然后您就可以看到当前具有焦点的突出显示的组件。所以,你非常接近使它工作,我测试了它,它在我的应用程序中工作
grid.getView().focus();
grid.getSelectionModel().select(0);
P.S。请确保您的商店中有超过0条记录。