2013-11-11 2 views
-1

Я просто хочу спросить, знает ли кто-нибудь, как настроить сетку кендо на редактируемые true или false при нажатии кнопки.? Я могу установить сетку в editable true, если она установлена ​​в значение false, но я не могу установить ее обратно для редактируемого false. Ваш ответ высоко оценен. :)kendo grid ui редактируемая конфигурация

$('.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 
     }); 
}); 

ответ

0

Динамическое изменение редактируемой опции сетки не поддерживается.

Вам необходимо либо повторно инициализировать всю сетку новыми настройками.

Или вы должны создать столбец шаблона, на основе вашего состояния отображается кнопка, которая помещает строку в режим редактирования (вызывается метод Энергосистемы editRow). Что касается условной логики и как ее выполнить, она освещена в статье this.