我有 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 由我的自定义添加按钮调用,与剑道添加逻辑无关);