我有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是我的自定義添加按鈕調用,而不是與劍道 - 添加邏輯);
你能創建http://jsfiddle.net或類似的嗎? –