より伝統的なプロパティクラスをExtJS4の動的ローディングに組み込む方法を知りたいですか?Ext3では、次のように一連のプロパティを作成します。
org.config.appName = "appname";
org.config.browser = {};
org.config.browser.Browsers = [
{
name: 'Chrome',
....
}
];
また、orgの下に拡張オブジェクトのセットを作成したと想像してください。
org.foo = Ext.extend('Ext.Panel', {
...
});
Ext4でプロパティをロードすると、orgが作成されていないため、エラーがスローされます。これにより、問題を解決する2つの方法が得られると思います。
- 組織の定義:
if(typeof org === 'undefined') { org = {}; }
プロパティをシングルトンとして動的にロードします。
Ext.define('org.config',{ singleton: true, appName: "appname", browser: { Browsers: [ { name: 'Chrome', ... }, ... ] } });
オプション1は動的にロードされるオブジェクトにどのように影響しますか?オプション2は、一連のプロパティを作成するための最良の方法ですか?私は3番目のより良いオプションを逃していますか?支援に感謝します!