UNPKG

mongoscope-client

Version:
43 lines (33 loc) 781 B
var Backbone = window.Backbone; window.User = User; var scope = window.mongoscope(), Document = Backbone.Model.extend(scope.backbone.Document), DocumentList = Backbone.Collection.extend(scope.backbone.Document); var User = Document.extend({}); var UserList = DocumentList.extend({ model: User, ns: 'intro.users', query: {}, sort: {_id: 1}, skip: 0, limit: 10 }); var users = new UserList(); users.fetch(); var UserView = Backbone.View.extend({ events: { 'click btn.destroy': 'destroy' }, mode: 'view', intialize: function(opts){ this.user = opts.user; }, destroy: function(){ if(window.confirm('Are you sure?')){ this.user.destroy(); this.$el.fadeOut(); } } }); var user = users.at(0); new UserView({user: user});