首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

关于ExtJs3绑定事件,先定义的方法中有对象的引用怎么处理

2012-03-31 
关于ExtJs3绑定事件,先定义的方法中有对象的引用怎么办?比如:JScript codedoAdd function(){this.getSel

关于ExtJs3绑定事件,先定义的方法中有对象的引用怎么办?
比如:

JScript code
    doAdd = function(){          this.getSelectionModel().clearSelections();  //请注意那个"this"    };      this.EditGrid = new Ext.grid.GridPanel({        bbar: [{            text: '添加',            handler:function(){doAdd()}        }]    });

请注意那个"this"


[解决办法]
调换他俩的顺序。不然对象还没定义事件不认的。
[解决办法]
ext不熟悉
[解决办法]
handler:doAdd

[解决办法]
var p = new Ext.wentao.Person();
p.print();
这样可以得到 name sex
----------------------
试试看
doAdd = function(obj){
obj.getSelectionModel()....
}

handler:(function(obj){
return function(){ doAdd(obj) }
})(this);

[解决办法]
探讨
var p = new Ext.wentao.Person();
p.print();
这样可以得到 name sex
----------------------
试试看
doAdd = function(obj){
obj.getSelectionModel()....
}

handler:(function(obj){
return function(){ do……

热点排行