mongoscope-client
Version:
43 lines (33 loc) • 781 B
JavaScript
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});