в целом да так и работает.
только вы путаете класс с экземпляром в этом коде:
Ext.getStore("STORE.store.TableStore").add({ name : 'foo' })
вот так с экземпляром например (а если хочется юзать Ext.getStore посмотрите описание этого метода ..можно для стора указать storeId и по нему получать):
var store = new STORE.store.TableStore({
// put row here to have smth to remove
data : [{ id : 1, name : 'bar' }]
});
store.remove(store.getById(1));
store.add({ name : 'foo' })