我有一个用于搜索项目的网格面板。它最初是空的,但已配置为在用户触发附近的搜索字段时存储负载。
我正在使用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/