Firebug is really neat. It turns out the I am getting data. I found this out as I was stepping through the js. The data load was not finished before everything else was loaded. The stepping slowed that down.

Now it seems I need to somehow wait for the data to come back before continuing, though this does not seem right.

What I've found enlightening is to add listeners to the store, proxy, and ajax requests. In the various events, report some message with

Code:

console.log('some message here')

You can watch the console tab of Firebug and see when events get triggered, etc.

A grid monitors the associated store's LOAD event. The grid doesn't fill itself with data until after that event fires. You'll see the grid get rendered (presuming you call grid render before store.load() ) and then after the store loads, the data gets put into the html of the grid.