model.js 645 Bytes
/**
 * 模型类,自带事件机制。
 */
define(
    'mk7/model',
    [
    ],
    function() {
        
        var model = {
            events : new Object(),//目前支持事件,confirm
            on : function(name, callback){
                this.events[name] = callback;
            },
            trigger : function(name, options){
                if(this.events[name]){
                    var callback = this.events[name];
                    callback(options);
                }
            },
            off : function(name){
                delete this.events[name];
            }
        };

        return model;
    }
);