Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DojoDataGrid-调用内联单元格编辑器_Dojo_Dojox.grid.datagrid - Fatal编程技术网

DojoDataGrid-调用内联单元格编辑器

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);

使用Dojo1.5,如何以编程方式将DataGrid单元格置于编辑模式?假设我希望按钮的onclick事件触发字段名为“alias”、rowId为4的单元格的内联编辑器。我尝试了grid.doStartEdit(“alias”,4),但它似乎没有做任何事情(或导致任何错误),我也找不到任何关于它的文档

以下内容对我有用:

function startEdit(grid, rowIndex, cellIndex) {
    var cell = grid.getCell(cellIndex);
    grid.setFocusCell(cell, rowIndex);
    grid.setEditCell(cell, rowIndex);
}
如果您试图编辑的行刚刚创建,例如,用户单击了Insert键,您插入了一个新行,现在希望将该行的第一个单元格置于编辑模式,以便用户可以填写数据,那么这将不会直接起作用。如果这就是您要做的,那么您必须使用setTimeout调用此函数,以允许存储有足够的时间将其数据放入网格