我正在为我的剑道网格使用自定义编辑弹出模板,添加新行和编辑使用相同的模板,当自定义弹出模板在添加新行上打开时,有没有办法为其中一个设置默认值领域?
问问题
13764 次
1 回答
4
字段的默认值应在 dataSource 的 schema.model 定义中设置:
schema.model Object kendo.data.Model 数据项(模型)配置。
如果设置为对象,Model.define 方法将用于初始化数据源模型。
如果设置为现有的 kendo.data.Model 实例,数据源将使用该实例并且不会初始化新实例。
示例 - 将模型设置为 JavaScript 对象
<script>
var dataSource = new kendo.data.DataSource({
schema: {
model: {
id: "ProductID",
fields: {
ProductID: {
//this field will not be editable (default value is true)
editable: false,
// a defaultValue will not be assigned (default value is false)
nullable: true
},
ProductName: {
//set validation rules
validation: { required: true }
},
UnitPrice: {
//data type of the field {Number|String|Boolean|Date} default is String
type: "number",
// used when new model is created
defaultValue: 42,
validation: { required: true, min: 1 }
}
}
}
}
});
</script>
示例 - 将模型设置为现有的 kendo.data.Model 实例
<script>
var Product = kendo.data.Model.define({
id: "ProductID",
fields: {
ProductID: {
//this field will not be editable (default value is true)
editable: false,
// a defaultValue will not be assigned (default value is false)
nullable: true
},
ProductName: {
//set validation rules
validation: { required: true }
},
UnitPrice: {
//data type of the field {Number|String|Boolean|Date} default is String
type: "number",
// used when new model is created
defaultValue: 42,
validation: { required: true, min: 1 }
}
}
});
var dataSource = new kendo.data.DataSource({
schema: {
model: Product
}
});
</script>
于 2013-09-15T10:32:50.327 回答