I struggle when building an app in ExtJS 4, and part of that is confusion on when to configure something in initComponent() and when not to...
For example, in Sencha's own MVC Application Architecture doc, when first creating the grid view, they defined the inline store in the initComponent() method. (See "Defining a View" section)
Further down, when they factored out the store into a separate class, they moved the definition outside of initComponent(). There is a helpful comment that draws attention to this fact, but there is no explanation. (See Creating a Model and Store section)
I guess the reason is supposed to be obvious, but I'm missing it. Any pointers?