代码
var exampleClass = function(){
    
this.counter;
    
this.sum=function(num1,num2){
        
var result = num1+num2;
        
//计算结果result即为onSum事件的参数
        this.onSum(result);
    },
    
this.onSum=function(result){
        alert(result);
    }
};

function print(fName, args) { 
    
var message = "In " + fName + "; the arguments are: " 
    dojo.forEach(args, 
function(args) { 
     message 
+= args.toString() + " "
    }) ; 
    document.write(message
+"<br>"); 
};

var eventhandlers = function(){   
    
this.handler=function(){
        print(
"handler",arguments);
    }
};

var exampleObj = new exampleClass();
var events = new eventhandlers();

var h3 = dojo.connect(exampleObj, "onSum",events,"handler");
exampleObj.sum(
1,2);


posted on 2010-11-29 09:21  雨季  阅读(397)  评论(0)    收藏  举报