1

我正在尝试启用或禁用剑道网格单元取决于 MVC 中同一行中的其他值。我努力了

grid.dataSource.at(i).fields["colname"].editable = true;

但它会影响所有行列。我只想禁用/启用选定行的单元格。

感谢帮助。

4

2 回答 2

1

我建议使用 Grid 的编辑事件并根据您的情况关闭单元格。这里讨论了同样的问题。

$("#grid").kendoGrid({
  //....
  edit: onEdit
});

function onEdit(e) {
  if(...your custom logic){
     $('#grid').data("kendoGrid").closeCell();
  }
}
于 2013-11-11T20:01:48.877 回答
0

您可以通过 .select() 选择选定的行,然后禁用您的单元格。例如

var grid = $("#grdName").data("kendoGrid");
        var selectItem = grid.dataItem(grid.select());

这将为您提供选定的行,然后您可以禁用/启用单元格

于 2015-02-20T07:46:43.837 回答