我有一个可编辑的网格。当网格加载时,我希望特定列的所有单元格都处于编辑模式,即准备好进行数据捕获。我已经尝试过了,但它只将最后一个单元格置于编辑模式。我怎样才能做到这一点?
function doGridComplete()
{
var ids = $("#myGrid").jqGrid('getDataIDs');
var grid = $("#myGrid");
var marksColIdx = getColumnIndexByName(grid, 'marksObtained');
var rowId = 1;
for(var i = 0; i < ids.length; i++)
{
//Edit all cells
grid.jqGrid('editCell', rowId, marksColIdx, true);
rowId++;
}
}
var getColumnIndexByName = function(gr,columnName) {
var cm = gr.jqGrid('getGridParam','colModel');
for (var i=0,l=cm.length; i<l; i++) {
if (cm[i].name===columnName) {
return i; // return the index
}
}
return -1;
};
doGridComplete()
我在loadComplete
ie
中调用函数loadComplete : doGridComplete