gpt4 book ai didi

javascript - ExtJS 4 Ext.application 需要

转载 作者:行者123 更新时间:2023-11-30 16:17:47 25 4
gpt4 key购买 nike

这是我的文件夹结构:

  • 应用程序(文件夹)
    • Controller (文件夹)
    • 模型(文件夹)
    • 存储(文件夹)
    • utils(文件夹)
    • 查看(文件夹)
    • Settings.js(文件)
  • 数据(文件夹)
  • 文档(文件夹)
  • ext-4(文件夹)
  • 资源(文件夹)
  • 设置(文件夹)
    • Settings.js(文件)
  • app.js(文件)
  • file.html(文件)

这是我的 app.js 代码:

Ext.application({
name: 'MyApp'
,appFolder: 'app'
,requires: [
'MyApp.Settings'
]
,stores:['strFichaCredenciales', 'strClientes']
,controllers: [ 'ctrlMenuPrincipal'
,'ctrlArbolOrganigrama'
,'ctrlFichaCredenciales'
,'ctrlOfertasComerciales' ]
,autoCreateViewport: true
,init: function() {
this.splashscreen = Ext.getBody().mask('CArgando aplicacion', 'splashscreen');
}
,launch: function() {
Ext.getBody().unmask();
if (MyApp.Settings.dsplg)
Ext.ComponentManager.get('viewDespliegue').show();
else
Ext.ComponentManager.get('viewDespliegue').hide();
if (MyApp.Settings.in18)
Ext.ComponentManager.get('ComboTraslation').show();
else
Ext.ComponentManager.get('ComboTraslation').hide();
}
});

这是我的 Settings.js 代码:

Ext.define('MyApp.Settings', {
singleton: true,
settingKey2: 'settingValue2',
settinglocale: 'es',
(here are more variables)
}

在 app.js 中,在 requires 选项中我正在加载应用文件夹中的 Settings.js 文件,但我不知道如何加载设置文件夹中的文件而不是应用文件夹中的文件。两个 Settings.js 文件如上代码。

最佳答案

您可以尝试使用 Ext.Loader.setPath .

最简单且符合标准的方法是将您的设置定义为 MyApp.settings.Settings 然后使用

Ext.Loader.setPath('MyApp.settings', 'settings');
Ext.require('MyApp.settings.Settings');

或者,您可以使用 Ext.Loader.loadScript并提供路径和文件名。

关于javascript - ExtJS 4 Ext.application 需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35224120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com