我在剑道中有一个网格,其中包含以下列:
columns: [
{ field: "GroupId", hidden: true},
{ field: "Name", title: "Group Name"},
{ field: "Description", title: "Description"},
{ field: "Users.length", title: "Assigned Users" }]
数据源具有架构:
schema: {
model: {
id: "GroupId",
fields: {
Name: {editable: true},
Description: {editable: true},
Users: {editable: false},
}
}
}
我的问题:我不希望用户可编辑,因此它具有editable:false属性。但这似乎并没有绑定到我的Users.length字段。
以下哪项是正确/可实施的方法?我是剑道新手,所以我自己也没有运气。
答案 0 :(得分:2)
将字段设置为您实际上甚至无法定义字段的任何内容(不是Users.length
)。然后使用模板显示内容。类似的东西:
columns: [
{ field: "GroupId", hidden: true},
{ field: "Name", title: "Group Name"},
{ field: "Description", title: "Description"},
{ title: "Assigned Users", template: "#= Users.length #" }
]
如果您未定义field
属性,它将自动变为不可编辑但您仍然可以访问模型的字段。