0
使用Dojo 1.5,如何以编程方式将DataGrid单元格置于编辑模式?假设我想要一个按钮的onclick事件来触发字段名为'alias'和rowId为4的单元的内联编辑器。我尝试了grid.doStartEdit(“alias”,4),但它似乎没有做任何事情(或导致任何错误),我找不到任何文件。Dojo DataGrid - 调用内联单元格编辑器
使用Dojo 1.5,如何以编程方式将DataGrid单元格置于编辑模式?假设我想要一个按钮的onclick事件来触发字段名为'alias'和rowId为4的单元的内联编辑器。我尝试了grid.doStartEdit(“alias”,4),但它似乎没有做任何事情(或导致任何错误),我找不到任何文件。Dojo DataGrid - 调用内联单元格编辑器
对我来说,以下工作:
function startEdit(grid, rowIndex, cellIndex) {
var cell = grid.getCell(cellIndex);
grid.setFocusCell(cell, rowIndex);
grid.setEditCell(cell, rowIndex);
}
,如果你正在试图修改该行刚刚创建这不会直接合作,例如说,用户点击Insert键,您插入新行,现在想要在编辑模式下将第一个单元格放在该行中,以便用户可以填写他们的数据。如果这就是你正在做的事情,你将不得不用setTimeout来调用这个函数,以便存储足够的时间将数据存入网格。