Kendo Grid单元启用/禁用

时间:2013-11-11 12:19:26

标签: model-view-controller kendo-grid

我正在尝试启用或禁用kendo网格Cell依赖于MVC中同一行中的其他值。 我试过了

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

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

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

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

function onEdit(e) {
  if(...your custom logic){
     $('#grid').data("kendoGrid").closeCell();
  }
}

答案 1 :(得分:0)

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

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

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