2015-10-14 89 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或類似的嗎? –

回答