【问题标题】:dojox enhancedGrid override canEdit functiondojox 增强网格覆盖 canEdit 函数
【发布时间】:2012-10-07 15:41:12
【问题描述】:

我试图覆盖 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);

【问题讨论】:

    标签: javascript datagrid dojo


    【解决方案1】:

    inCell 变量是一个对象而不是整数。 你应该改用 inCell.indexinCell.layoutIndex

    grid.canEdit = function(inCell, inRowIndex) {
      console.log("inCell = ", inCell);
      if(inCell.index == 3)
        return false;
      else
        return true;
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 1970-01-01
      相关资源
      最近更新 更多