网格组件列,如何聚焦组件?

时间:2013-12-27 09:00:17

标签: c# extjs

我有一个带有组件列的网格,我需要关注第一个组件单元格来开始编辑,所以如何将TextTield聚焦在组件列中 我所能得到的只是:

grid.getSelectionModel().setCurrentPosition({ row: 0, column: 0 });

并选择单元格而不是组件?

2 个答案:

答案 0 :(得分:1)

如果您使用的是网格编辑插件,我相信该方法是startEditsencha docs中提供了更多信息。

var plugin = grid.getPlugin('myPluginId');
plugin.startEdit(0, 0);

答案 1 :(得分:0)

谢谢你,但网格没有编辑插件,只有组件列,实际上我找到了这样的解决方案:

grid.getView().focusCell({ row: 0, column: 0 });

如果不能与您合作,请尝试设置超时:

setTimeout(function () {
    grid.getView().focusCell({ row: 0, column: 0 });
}, 100);

或者可能设置调用此指令的事件的延迟,希望它有帮助