extjs - 如何设定焦点?

标签 extjs

我有 2 个网格,每个网格中有一个选定的行。编辑第二个网格中的单元格后,我想将焦点设置到第一个网格。

  grid2.on('afteredit') {
      grid1.focus()
 })

不起作用。怎么做?

最佳答案

RowSelectionModel 有一个名为 selectRow() 的方法,它将突出显示您指定的附加到记录的行。假设这就是你所说的焦点?

也就是说,您的代码看起来像这样。

`

grid2.on('afteredit', function(edit_event) {
    var id = edit_event.record.get('id');
    var grid1_record = grid1.store.getById(id);
    grid1.getSelectionModel().selectRow(grid1_record);
}, this);

`

类似的东西。

关于extjs - 如何设定焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5971376/

相关文章:

javascript - ExtJs如何在一个 Controller 下创建和管理动态 View

javascript - ExtJS 内联宽度导致 firefox 中的宽度错误

ios - Sencha touch/cordova 应用程序在 ios8 启动时随机崩溃

javascript - 如何高亮Extjs网格新插入的行?

javascript - Extjs 4 上传成功函数没有反应

javascript - 在 ExtJS 中中止 Ajax 请求

filter - Sencha Touch 过滤器 ListView 数据存储

javascript - Ext.js - 将时间戳格式化为 yyyy-mm-dd hh :mm:ss[. ffffffff]

javascript - 如何将自定义颜色添加到 extjs 条形图

javascript - ComboBox.store.loadData 无法加载单项数组