在我的网格中,我添加了一个行编辑器作为插件(使用 new Ext.ux.grid.RowEditor() )。我想将焦点设置在特定记录中的特定列上。

这就是我现在所拥有的:editor.startEditing(record); ;

它开始编辑并将焦点设置在第一个字段上,但我想定义一个不同的字段。在网上搜索我看到人们有类似的东西: editor.startEditing(record, column)editor.startEdit(record, column) 第一个似乎不起作用,而后一个函数不存在。

该解决方案可能依赖于“RowEditing”插件,但由于 ExtJs 对我来说是新手,我不明白如何做到这一点。

很感谢任何形式的帮助。

最佳答案

我在 ExtJS 4.0.2 中使用带有行编辑器的网格,并以编程方式添加一行并使用以下代码开始编辑它:

var editor = grid.getPlugin('myRowEditor');
grid.getSelectionModel().select(lastRowCounter);   //0 based selector.
editor.startEdit(lastRowCounter,1);  //start editing on Second column.

关于extjs3 - 在 ExtJs 3.4 网格中的特定单元格中开始编辑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9438068/

10-12 15:59