0

現在、タブレットと電話の 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')

それがプロファイルを持つことの要点だと思ったからです。

4

2 に答える 2

0

これは、プロファイルを検出する方法ではありません。

ここで私の答えを見てください: Loading different views for different profile

お役に立てれば

于 2012-12-30T18:14:11.583 に答える