UNPKG

kendo-backbone

Version:

Bind a Backbone.Collection to a Kendo DataSource

27 lines (22 loc) 606 B
// Kendo-Backbone Model // -------------------- // // Wrap a Backbone.Model in a kendo.data.Model var Model = kendo.data.Model; function wrapBackboneModel(BackboneModel, fields) { return Model.define({ fields: fields, init: function(model) { if (!(model instanceof BackboneModel)) { model = new BackboneModel(model); } Model.fn.init.call(this, model.toJSON()); this.backbone = model; }, set: function(field, value) { Model.fn.set.call(this, field, value); this.backbone.set(field, value); } }); } module.exports = wrapBackboneModel;