| Name | Age | Sex |
|---|---|---|
| Barney Rubble | 32 | Male |
| Fred Flintstone | 33 | Male |
| Betty Rubble | 32 | Female |
| Pebbles | 1 | Female |
| Bamm Bamm | 2 | Male |
<!-- I use custom classes and a "Factory" to create grids from markup -->
<table cellspacing="0" id="the-table" class="ext-factory ext-table-grid">
<!-- here's what my 'factory' looks like-->
<script>
var ExtFactory= new Object();
// Register a factory class
ExtFactory["ext-table-grid"]=function(elem){
var grid = new Ext.grid.TableGrid(elem);
grid.render();
};
// Initialize the factory
Ext.onReady(function() {
var creatables=Ext.query(".ext-factory");
for(var i=0;i<creatables.length;++i){
for (var ctor in ExtFactory){
creatables[i]=Ext.fly(creatables[i]);
if(creatables[i].hasClass(ctor)) ExtFactory[ctor](creatables[i]);
}
}
});
</script>