2011-11-14 51 views
0

使用Dojo 1.5,如何以编程方式将DataGrid单元格置于编辑模式?假设我想要一个按钮的onclick事件来触发字段名为'alias'和rowId为4的单元的内联编辑器。我尝试了grid.doStartEdit(“alias”,4),但它似乎没有做任何事情(或导致任何错误),我找不到任何文件。Dojo DataGrid - 调用内联单元格编辑器

回答

1

对我来说,以下工作:

function startEdit(grid, rowIndex, cellIndex) { 
    var cell = grid.getCell(cellIndex); 
    grid.setFocusCell(cell, rowIndex); 
    grid.setEditCell(cell, rowIndex); 
} 

,如果你正在试图修改该行刚刚创建这不会直接合作,例如说,用户点击Insert键,您插入新行,现在想要在编辑模式下将第一个单元格放在该行中,以便用户可以填写他们的数据。如果这就是你正在做的事情,你将不得不用setTimeout来调用这个函数,以便存储足够的时间将数据存入网格。

相关问题