kongalshiva549 Ответов: 1

Отключение ячейки столбца сетки кендо


у меня есть столбцы сетки кендо , col 1 ,col2, col3 с текстовыми полями.. если col3 имеет значение 1, мне нужно отключить текстовое поле col2, где нам нужно разрешить пользователю вводить значение в текстовое поле.

Что я уже пробовал:

я попробовал в функции редактирования, но все столбцы сетки отключаются

edit: function (e) {
                        var rec = e.model;
                        if (rec.col2=1) { 
          $('td[data-container-for="col2"]').attr("disabled", "disabled");
} <pre>

1 Ответов

Рейтинг:
2

Sandeep Mewara

Например, для редактирования ячеек сетки Kendo:

<div id="grid"></div>
<script>
$("#grid").kendoGrid({
  columns: [
    { field: "name" },
    { field: "age" }
  ],
  dataSource: {
    data: [
      { id: 1, name: "Jane Doe", age: 30 },
      { id: 2, name: "John Doe", age: 33 }
    ],
    schema: {
      model: { id: "id" }
    }
  },
  editable: "incell"
});
var grid = $("#grid").data("kendoGrid");
grid.editCell($("#grid td:eq(0)"));
</script>

Ссылаться: editCell - API Reference - Kendo UI Grid | Kendo UI для jQuery[^]
Новые подробности: In-Cell - Grid - Kendo UI для Angular[^]


kongalshiva549

что делать, если мы дадим editable="True"?

Sandeep Mewara

Есть несколько примеров, посмотрите сами,
https://docs.telerik.com/kendo-ui/api/javascript/ui/grid/configuration/editable
https://demos.telerik.com/kendo-ui/grid/editing-inline