rem: dojo.event.connect(row, "onclick", self, "onSelect"); 
context: 	initialize: function(){ 		//	summary		//	Initializes the widget.		var self=this;		//	connect up binding listeners here.		dojo.event.connect(this.store, "onSetData", function(){			self.store.forEach(function(element){				element.isSelected = false;			});			self.isInitialized=false;			var body = self.domNode.tBodies[0];			if(body){				while(body.childNodes.length>0){					body.removeChild(body.childNodes[0]);				}			}			self.render();		});		dojo.event.connect(this.store, "onClearData", function(){			self.render();		});		dojo.event.connect(this.store, "onAddData", function(addedObject){			var row=self.createRow(addedObject);			dojo.event.connect(row, "onclick", self, "onSelect");			self.domNode.tBodies[0].appendChild(row);			self.render();		});		dojo.event.connect(this.store, "onAddDataRange", function(arr){			for(var i=0; i<arr.length; i++){				arr[i].isSelected=false;				var row=self.createRow(arr[i]);				dojo.event.connect(row, "onclick", self, "onSelect");				self.domNode.tBodies[0].appendChild(row);			};			self.render();		});		dojo.event.connect(this.store, "onRemoveData", function(removedObject){			var rows = self.domNode.tBodies[0].rows;			for(var i=0; i<rows.length; i++){				if(self.getDataByRow(rows[i]) == removedObject.src){					rows[i].parentNode.removeChild(rows[i]);					break;				}			}			self.render();		});		dojo.event.connect(this.store, "onUpdateField", function(obj, fieldPath, val){			var row = self.getRow(obj);			var idx = self.getColumnIndex(fieldPath);			if(row && row.cells[idx] && self.columns[idx]){				self.fillCell(row.cells[idx], self.columns[idx], val);			}		});	},
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/FilteringTable.js/clean/www/resources/dojo-ajax/src/widget/FilteringTable.js