У меня есть 100 разных URL-адресов, каждый из которых указывает на простые html-страницы, мне нужно преобразовать эти простые html-страницы в страницы extjs. Нижний колонтитул и заголовок одинаковы для всех страниц, но центральная часть отличается для разных простых html-страниц. Чтобы использовать максимальный код, я думал создать приложение EXTJS4.1.0, которое будет иметь модель, просмотр, хранение и контроллер, но отдельно index.html, app.js и viewport.js. Причиной для отдельных index.html, app.js и viewport.js является то, что если я не буду хранить одиночные index.html, app.js и viewport.js, тогда я не смогу пометить страницы (так как пользователи и использование 100 разных URL-адресов для 100 разных страниц), поэтому в основном у меня будет 100 различных app.js и соответствующих viewport.js (viewport.js будет иметь общие компоненты для нижнего колонтитула/заголовка и т. Д. И конкретные компоненты для экрана), но в один момент времени только один index.html, app.js и viewport.js будут активны/запущены.Несколько видовых экранов в Extjs
Мой первый вопрос: есть ли решение, которое я только что упомянул о правильном решении.
Верно ли, что в шаблоне Extjs MVC у вас может быть только один файл Viewport.js для каждого приложения, если вы используете autoCreateViewport: true.
Во-вторых, если вы используете autoCreateViewport: ложь в Ext.Application (в app.js) и создать экземпляр различного Viweport в методе запуска следующим образом:
Ext.application({
name: 'Panda',
autoCreateViewport: false,
launch: function() {
Ext.create('Panda.viewport.ViewportOne')
}
});
Обратите внимание, что я создал экземпляр ViewportOne, который один из 100 видовых экранов. С помощью этого решения я столкнулся с сбоями при запуске приложения (некоторая навигация не будет работать и т. Д.). Это связано с тем, что extjs не разрешает viewport с именем, таким как Panda.viewport.ViewportOne, Panda.viewport.ViewportTwo и т. Д.
Как в Extjs Я могу создать полностью приложение стиля MVC с закладками, так что каждая страница является частью того же extjs (т. е. использует тот же вид модели, хранилище, контроллер и динамическую загрузку).
OMG, зачем вам их нужно конвертировать? Просто используйте запросы iframes/ajax. –
Почему бы вам не сказать нам свою настоящую цель, чтобы мы могли помочь вам предотвратить что-то очень глупое? –