編集可能なグリッドがあります。グリッドが読み込まれると、特定の列のすべてのセルを編集モード、つまりデータキャプチャの準備ができているようにします。これを試しましたが、最後のセルのみが編集モードになります。どうすればこれを達成できますか?
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;
};
ie
で関数doGridComplete()
を呼び出しますloadComplete
loadComplete : doGridComplete