データソースのモデルをプログラムで設定したいと考えています。何かのようなもの:
var ds = new kendo.data.DataSource({ //... });
var mod = kendo.data.Model.define({
fields: data
});
ds.model = mod;
出来ますか?どのように?ありがとうございました。
データソースのモデルをプログラムで設定したいと考えています。何かのようなもの:
var ds = new kendo.data.DataSource({ //... });
var mod = kendo.data.Model.define({
fields: data
});
ds.model = mod;
出来ますか?どのように?ありがとうございました。
もちろん、DataSource
フィールドで設定する必要がありますschema.model
( schema.model リファレンスを参照) 。
このページに示されているように、次のようなものがあります。
// Definition of your model
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: {
validation: { //set validation rules
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
}
}
}
});
// Map this model to your DataSource object
var dataSource = new kendo.data.DataSource({
schema: {
model: Product // Use the existing Product model
}
});