2016-02-19 2 views
0

При получении сборки приложений Sencha появляется следующее сообщение об ошибке.Ошибка при создании приложения с помощью Ext JS

Login.js

xtype: 'login', extend: 'Ext.window.Window', requires: [ 'Ext.window.Window', 'MyApp.view.login.LoginController', 'Ext.form.Panel' ],

application.js

Ext.define('MyApp.Application', { 
extend: 'Ext.app.Application', 
requires: [ 
'Ext.window.Window' 

], 
name: 'MyApp', 

App.js

Ext.application({ 
name: 'MyApp', 

extend: 'MyApp.Application', 

requires: [ 
    'MyApp.view.login.Login', 
    'Ext.window.Window' 
], 

ответ

0

Хорошо, читайте лучше, вы ошибаетесь, журналы говорят правду, используя современные, вы не можете использовать Ext.window.Window!

Посмотрите на документы, что компонент не существует на ExtJS 6 современных

+0

Я уже добавил это, но все еще получаю эту ошибку. –

+0

, если вы расширяете класс в своем логине, вы должны сделать это в своем классе приложения, не в логине –

+0

. Я отредактировал вопрос и добавил фрагменты кода Application.js и App.js. Пожалуйста, направляйте меня, где я ошибаюсь. –

1

Из «Android» тега я выводим, что вы пытаетесь сделать ExtJS 6.0.x «современное» приложение - которое является хорошо, потому что «современный» намного лучше для сенсорных дисплеев, чем «классический».

Но «современный» набор инструментов не имеет внешнего окна. Для получения списка доступных видов, пожалуйста, сравните official documentation for modern toolkit.

В зависимости от того, что вы хотите сделать, вы можете выбрать список, дату, форму, лист. Лучший обзор по доступным компонентам дает Sencha Touch kitchen sink. Я не нашел ничего похожего на его преемника, «современного» инструментария ExtJS.

Смежные вопросы