2015-10-14 48 views
0

我有kendo-ui网格,有一些字段。 我需要其中一个字段在添加新行时可编辑,而在更新行上不可编辑。剑道网格动态字段可编辑定义

我尝试在添加行之前更改数据源定义,并在更新之前将其更改回来。

但改变并没有帮助。

有没有办法做到这一点?

这里是我试图做的:

var schema = { 
       data: 'results', 
       model: { 
        id: 'GroupCode', 
        fields: { 
         GCode: { editable: false }, 
         GroupPrincipalId: { editable: false }, 
         GroupPrincipalName: { editable: false }, 
         ChildCount: { editable: true },       
        } 
       } 
      }; 

onAddClick: function(){ 
    var gridElement = ('#myGrid').data('kendoGrid'); 
     gridElement.dataSource.options.schema.model.fields.GroupPrincipalId.editable = true; 
     gridElement.dataSource.options.schema.model.fields.GroupPrincipalName.editable = true; 

     gridElement.addRow(); 
} 

(onAddClick是我的自定义添加按钮调用,而不是与剑道 - 添加逻辑);

+0

你能创建http://jsfiddle.net或类似的吗? –

回答