2015-09-18 5 views
1

Можно ли создавать папки внутри магазина и модели в Ext JS для разделения модулей, как, если да, то как сделать EXT JS понять Переставленные организованная структураEXT JS -Architecture

App

-Store

--Module1 (Содержит файлы магазин для Module1)

--Module2 (содержит файлы магазин для module2)

-модели

--Module1 (Содержит файлы модель для Module1)

--Module2 (содержит типовые файлы для module2)

+2

Курс е! Просто убедитесь, что пространства имен классов соответствуют структуре каталогов ***, например ***. Ext.define ('MyApp.store.moduleOne.MyStore', {/ * ... * /}) ' – Emissary

ответ

0

Конечно. Вы просто namespacing файлы. При использовании полного пространства имен ExtJs будет искать класс в соответствующей папке.

По умолчанию ExtJs будет искать взгляды, магазины и т.д. в папках Myapp.store, MyApp.view и т.д.

... 
stores: ['store1', 'store2'], 
views: ['view1', 'view2'] 
... 

Но когда ваше пространство имен имеют вложенные папки, вы можете использовать

... 
stores: ['MyApp.store.module1.store1', 'MyApp.store.module1.store2'], 
views: ['MyApp.store.module1.view1', 'MyApp.store.module1.view2'] 
... 

Вы могли бы также обратитесь к классу с использованием относительного классификатора, такого как:

... 
stores: ['module1.store1', 'module1.store2'], 
views: ['module1.view1', 'module1.view2'] 
...