WHen the function is called, “this” refers to row. If you want to have the object, you can do it something like this:
]
AddChildRowEvents: function(row, p2) {
var theObj = this;
if(document.attachEvent) {
row.attachEvent('onclick', function(){theObj.DoSomething();});
} else {
row.addEventListener('click', function(){theObj.DoSomething();}, false);
}
},
When the function is called, it has access to the variable theOBj which was in scope when the function was defined.