現在、タブレットと電話の 2 つのプロファイルがあります。各プロファイルは、次のように異なるビューに読み込まれます。
Ext.define('Myapp.view.tablet.Login', {
extend: 'Ext.Panel',
alias: 'widget.loginview',
...
}
ただし、アプリのブートストラップ コードには、次の行があります。
var loginView = Ext.create('MyApp.view.Login')
Ext.Viewport.add(loginView);
ビューがプロファイルごとに分割されているため、これは機能しません。プロファイルによってロードされたログイン ビューをリクエストするにはどうすればよいですか? 私はこれをしたくありません:
var loginView = Ext.is.os.Phone? Ext.create('MyApp.view.phone.Login') : Ext.create('MyApp.view.tablet.Login')
それがプロファイルを持つことの要点だと思ったからです。