mtkj 发表于 2020-1-19 17:29:48

编辑事件e.cancel无效

beginningEdit: function (s, e) {
    e.cancel = true;//无效果
    var col = s.columnscol];
    debugger;
    var isEditable = true;
    var dom =theGrid.cells.getCellElement(e.row, e.col);
    var oneColor = $(dom).attr("sd");
    if (oneColor == "ysh"){
      e.cancel = isEditable;
    }
    var inputtype = col.inputType;
    if (inputtype != undefined) {
      var type = inputtype.split("-");
      if (type[0] == "reference") {
            $("#row").val(e.row);
            $("#col").val(e.col);
            var sql = type[1];
            var w = $(window).width() - 100;
            var h = $(window).height() - 100;
            layer.open({
                type: 2,
                title: "参照数据",
                area: 'px', h + 'px'],
                content: '/work/workshopmain/toReference?sql=' + sql
            });
      }
    }
}


dexteryao 发表于 2020-1-19 17:42:31

您好,没重现问题,调试确定没有进入下面这个逻辑吗? 建议给个完整的Demo
if (oneColor == "ysh"){
      e.cancel = isEditable;
    }
页: [1]
查看完整版本: 编辑事件e.cancel无效