I've gotten a good number of things working successfully with the dojox.grid.DataGrid now, thanks to many visits to this forum. However, one roadblock I have run into now is dynamic styling. I am loading the contents of my grid from a dojo.data.ItemFileReadStore, and depending on one of the fields in that data, I want to give different styles to the rows.
At first I tried the obvious, onStyleRow, as all the tests would have you do. However, it appears that when this is called, the cells still have their default value, "...". I tried connecting to onFetchComplete, but that appears to fire before the rows are rendered. I tried overriding postrender and postCreate, but those obviously just caused more problems.
Aside from the issues mentioned above, I actually had trouble even figuring out how to style a row after it's been added to the grid. I found that I can do grid.getItem(x) to fetch the data in the rows, and iterate through them based on grid.rowCount. That part is easy enough. The part I can't figure out, however, is how to add to the styles of those rows. The return value from getItem() appears to have no reference to the actual DOM node where the data is stored, and I can't for the life of me find a useful style related function for this.
Any help would be greatly appreciated.

Well, never mind this I
Well, never mind this I suppose. I finally found a post describing what I needed, here: http://www.dojotoolkit.org/forum/dojox-dojox/dojox-grid-support/can-form...
I ended up using:
{
var row = this.grid.getItem(rowx);
if(this.grid.store.getValue(row, 'InActive') == 'Y')
{
this.view.getRowNode(rowx).style.color = '#f00';
}
return cell;
}
Then on the first field in the layout, I added 'formatter: styleGrid'