Я работаю над проектом extjs. У меня есть несколько страниц, которые могут иметь разный макет. Хорошая идея иметь другой видовой экран, или лучше всего использовать один видовой экран в приложении и изменить компоненты. Спасибо.Лучшая практика с использованием Extjs
0
A
ответ
0
Всякий раз, когда я могу использовать только один видовой экран, как правило, с компоновкой границ, я могу поставить и удалить компоненты и изменить расположение них, но когда у меня есть разные точки входа для моего приложения ...
Скажем у вас есть приложение, которое является магазином продаж, где клиенты и сотрудники должны получить доступ, что бы вы сделали в этом случае?
Я думаю, что несколько видовых экранов также удобны, когда у вас есть разные точки входа, которые должны визуализировать разные компоненты в зависимости от бизнес-правил.
SalesApp
app
model
view
controller
store
employees.html //includes employees.js
customers.html //includes customers.js
employees.js //includes all views, models controllers and stores required
customers.js //...
Внутри employees.js вы можете создать окно просмотра, как это:
Ext.application({
requires: ['Ext.container.Viewport'],
name: 'RCV2',
appFolder: 'app',
controllers: [],
views: [
"ReporteConcentradoGrid",
"ParametrosReporteConcentradoForm"
],
stores: [
"ReporteConcentradoStore"
],
model: [
"RegistroReporteConcentrado"
],
launch: function() {
Ext.create("Ext.container.Viewport",{
layout: 'border',
items:[
{
xtype: 'prcf',
title: 'Filtros',
region: 'north',
height: 100
},
{
xtype: 'reporteconcentradogrid',
region: 'center'
}
]
});
}
});
Смежные вопросы
- 1. Лучшая практика для обработки ExtJS обновления страницы
- 2. Лучшая практика с использованием абстрактных/виртуальных
- 3. Лучшая практика хранения с использованием графита
- 4. Лучшая практика с использованием спящего режима
- 5. Лучшая практика кодирования с использованием if else
- 6. Лучшая практика с фрагментами
- 7. Лучшая практика с классами
- 8. Лучшая практика с SetRetainInstanceState?
- 9. ExtJS 4.2.1 Навигация между различными видами - лучшая практика
- 10. Лучшая практика для загрузки немодельных данных в ExtJS
- 11. Лучшая практика работы с гибернатом?
- 12. Лучшая практика внедрения безопасности в приложении Extjs/Java
- 13. Extjs лучшая практика связи между несколькими ViewControllers и Views
- 14. Лучшая практика вокруг геокодирования?
- 15. рубин функциональный: лучшая практика?
- 16. Лучшая практика CSS - SASS
- 17. Лучшая практика с Nginx + node.js
- 18. Лучшая практика с андроидными фрагментами?
- 19. Лучшая практика с архивами dll
- 20. Лучшая практика с конструкторами JFrame?
- 21. Лучшая практика с несколькими ViewModels
- 22. Лучшая практика с elasticsearch id
- 23. Лучшая практика с использованием web api с graphql
- 24. Лучшая практика с использованием массива строк с NSUserDefault
- 25. Многоязычная поддержка с использованием gettext с помощью codeigniter, лучшая практика?
- 26. POST с рубином: лучшая практика и как?
- 27. GwtQuery лучшая практика
- 28. Rails частичная лучшая практика
- 29. Лучшая практика WebSocket
- 30. Razor/Javascript, лучшая практика
Повторное использование кода является лучшей практики в любом программном обеспечении, Ext JS включен. Поэтому, если ваш видовой экран каким-то образом не дифференцирован между страницами, повторное использование одного и того же класса будет идеальным. – existdissolve
Благодарим вас за комментарии, я узнал, что макет карты - это правильный способ решить эту проблему, вместо того чтобы использовать несколько видовых экранов – cheftao