gpt4 book ai didi

javascript - ExtJS MVC 停止工作

转载 作者:行者123 更新时间:2023-11-28 09:25:45 25 4
gpt4 key购买 nike

我在使用 ExtJS MVC 时遇到问题,我不确定发生了什么,因为直到最近我才遇到任何问题,我的主应用程序看起来像这样

this.sApp = Ext.create('Ext.app.Application', {
name: 'FileBrowser',
appFolder: 'fileBrowserApp',
controllers: ['BrowserController'],
requires: ['Dashboard.Library'],
dependencies: {
css: [],
js: []

无论如何,由于某种原因,应用程序在错误的位置寻找 Controller ,而不是去 fileBrowserApp/controller/BrowserController' 它尝试去'FileBrowser/controller/BrowserController.js由于某种原因,它不再识别 appFolder 属性,有人知道为什么吗?我正在使用 ExtJs 4.1。

编辑:让我尝试提出一个更具体的问题,为什么 Ext.app.Application 尝试将 name 放入应用程序路径而不是 应用程序文件夹?我认为这不应该发生,是否还有其他属性可能导致这种情况?

最佳答案

使用 Ext.application( config ); 创建应用程序。因为普通类(class)没有 appFolder属性(并且没有 Controller 属性)。除非您有自己的实现,否则依赖项不存在。

更新:

如果出现此问题,您需要对该应用程序的引用,您可以像这样进行设置:

var context= this;
Ext.create('Ext.app.Application', {
name: 'FileBrowser',
appFolder: 'fileBrowserApp',
controllers: ['BrowserController'],
requires: ['Dashboard.Library'],
dependencies: {
css: [],
js: []
}
init: function() {
context.sApp = this;
}
});

关于javascript - ExtJS MVC 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14441573/

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