ExtJs 4+Zend(文件结构)-Ext.Loader问题

ExtJs 4 + Zend (file structure) - Ext.Loader issue?

本文关键字:-Ext Loader 问题 文件结构 4+Zend ExtJs      更新时间:2023-09-26

我刚刚用Zend和ExtJs 4编写我的第一个应用程序,我需要紧急帮助,请

问题是:

我有Zend控制器,其中有两个操作:indexAction()和appAction()我还启用了整个应用程序的布局。每个视图都使用此布局。

当我点击登录按钮时,我会重定向到:

window.location = App.baseUrl + '/login/app';

其中App.baseUrl-包含Zend基本应用程序路径的javascript对象

它将我重定向到Zend View,它看起来像这样:

<html lang="pl">
    <head>
        <!--extjs app-->
        <?php echo $this->headScript()->setFile($this->baseUrl().'/js/jsapp/app.js') ?>
    </head>
    <body>
    </body>
</html>

app.js文件看起来像这个

Ext.Loader.setConfig({enabled:true});
Ext.require('Ext.container.Container');
Ext.application({
    name: 'POB',
    appFolder: 'app',
    controllers: ['Orders'], <<---------
    launch: function() {
        Ext.create('Ext.container.Container', {
            layout: 'fit',
            height: '100%',
            renderTo: 'content',
            items: [
                  {
                    xtype: 'tabpanel',
                    title: 'Panel klienta',
                    items: [
                        {
                            //xtype: 'panel',
                            title: 'Zamówienia',
                            html: 'zamówienia bla bla bla',
                            items: [
                            ]
                        },
                        {
                            //xtype: 'tabpanel',
                            title: 'Towar',
                            html: 'moja oferta bla bla'
                        },
                        {
                            //xtype: 'tabpanel',
                            title: 'Dane teleadresowe',
                            html: 'dane teleadresowe bla bla'
                        }
                    ]
                }
            ]
        });
    }
});

请看上面脚本中箭头(<<-------)标记的行

当行被注释时,一切正常,应用程序在div="content"(renderTo:'content')中正确启动

当我没有看到这行,然后我在铬控制台中得到了这个错误

Resource interpreted as Script but transferred with MIME type text/html.
Orders.js:1Uncaught SyntaxError: Unexpected token <

我认为Orders.js文件中没有错误——它看起来像这样:

Ext.define('POB.controller.Orders', {
    extend: 'Ext.app.Controller',
    init: function() {
        console.log('Initialized Users! This happens before the Application launch function is called');
    }
});

有什么想法吗?我将感谢的帮助

您应该检查Orders.js文件,那里有问题,因此出现错误消息:

Orders.js:1 Uncaught SyntaxError: Unexpected token <

取消对该行的注释将触发该文件的加载和解释。