【问题标题】:Kendo Grid cell enable/disable剑道网格单元启用/禁用
【发布时间】:2013-11-23 05:53:58
【问题描述】:

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

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

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

感谢您的帮助。

【问题讨论】:

标签: model-view-controller kendo-grid


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-03
      • 2013-11-24
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多