在我的网格中,我添加了一个行编辑器作为插件(使用 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/