我有 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/