-1

我只想问是否有人知道如何在按钮单击时将剑道网格设置为可编辑的真或假。?如果将网格设置为 false,我可以将其设置为可编辑的 true,但是我无法将其设置回可编辑的 false。非常感谢您的回复。:)

$('.k-grid-add').on('click',function(){
   $("#grid").kendoGrid({
          dataSource: dataSource,
          navigatable: true,
          pageable: true,
          height: 430,
          toolbar: ["create", "save", "cancel"],
          columns: [
              "ProductName", {
              field: "UnitPrice",
              title: "Unit Price",
              format: "{0:c}",
              width: 110
          }, {
              field: "UnitsInStock",
              title: "Units In Stock",
              width: 110
          }, {
              field: "Discontinued",
              width: 110
          }, {
              command: "destroy",
              title: " ",
              width: 90
          }],
          editable: true
      });
});

$('.k-grid-cancel-changes').on('click',function(){
$("#grid").kendoGrid({
          dataSource: dataSource,
          navigatable: true,
          pageable: true,
          height: 430,
          toolbar: ["create", "save", "cancel"],
          columns: [
              "ProductName", {
              field: "UnitPrice",
              title: "Unit Price",
              format: "{0:c}",
              width: 110
          }, {
              field: "UnitsInStock",
              title: "Units In Stock",
              width: 110
          }, {
              field: "Discontinued",
              width: 110
          }, {
              command: "destroy",
              title: " ",
              width: 90
          }],
          editable: false
      });
});
4

1 回答 1

0

不支持动态更改 Grid 的可编辑选项。

您需要使用新设置重新初始化整个网格。

或者您将必须创建基于您的条件的模板列,该列显示一个将行置于编辑模式的按钮(调用 Grid 的editRow方法)。关于条件逻辑以及如何执行它在主题中进行了介绍。

于 2013-11-11T19:35:50.433 回答