DojoDataGrid-调用内联单元格编辑器
使用Dojo1.5,如何以编程方式将DataGrid单元格置于编辑模式?假设我希望按钮的onclick事件触发字段名为“alias”、rowId为4的单元格的内联编辑器。我尝试了grid.doStartEdit(“alias”,4),但它似乎没有做任何事情(或导致任何错误),我也找不到任何关于它的文档 以下内容对我有用:DojoDataGrid-调用内联单元格编辑器,dojo,dojox.grid.datagrid,Dojo,Dojox.grid.datagrid,使用Dojo1.5,如何以编程方式将DataGrid单元格置于编辑模式?假设我希望按钮的onclick事件触发字段名为“alias”、rowId为4的单元格的内联编辑器。我尝试了grid.doStartEdit(“alias”,4),但它似乎没有做任何事情(或导致任何错误),我也找不到任何关于它的文档 以下内容对我有用: function startEdit(grid, rowIndex, cellIndex) { var cell = grid.getCell(cellIndex);
function startEdit(grid, rowIndex, cellIndex) {
var cell = grid.getCell(cellIndex);
grid.setFocusCell(cell, rowIndex);
grid.setEditCell(cell, rowIndex);
}
如果您试图编辑的行刚刚创建,例如,用户单击了Insert键,您插入了一个新行,现在希望将该行的第一个单元格置于编辑模式,以便用户可以填写数据,那么这将不会直接起作用。如果这就是您要做的,那么您必须使用setTimeout调用此函数,以允许存储有足够的时间将其数据放入网格