我试图覆盖canEdit(inCell, inRowIndex)
并设置canEdit(3, 0);
等禁用字段,因此第0行和第3行不再可编辑。我使用dojo 1.8。
我遇到一个问题,即它无法正常工作或设置完整网格无法使用。
var index = grid.selection.selectedIndex;
grid.canEdit = function(inCell, inRowIndex) {
console.log("inCell = " + inCell);
if(inCell == 3)
return false;
else
return true;
};
grid.canEdit(3, index);
答案 0 :(得分:1)
inCell变量是一个对象而不是整数。 你应该使用 inCell.index 或 inCell.layoutIndex 而不是
grid.canEdit = function(inCell, inRowIndex) {
console.log("inCell = ", inCell);
if(inCell.index == 3)
return false;
else
return true;
};