2012-01-22 84 views
0

我只是寫我與Zend和ExtJS的4第一應用程序,我neen緊急幫助,請ExtJs 4 + Zend(文件結構) - Ext.Loader問題?

的問題是:

我的Zend控制器wchich有兩個動作:的indexAction()和appAction() 我也爲整個應用程序啓用了佈局。每個視圖都使用此佈局。

當我打的登錄按鈕,然後我重定向到:

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

其中App.baseUrl - 包含的JavaScript對象Zend的基礎應用路徑

它重定向我到了Zend查看它看起來像這樣的:

<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正確標註推出= 「內容」(renderTo:「內容」)

當我unncoment這行,然後我得到了鍍鉻控制檯此錯誤

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'); 
    } 
}); 

任何想法傢伙?我會幫忙

+0

在應用程序方法中屬性「控制器」的用途是什麼? – emaillenin

+0

包括在控制器direcotry控制器類,在這種情況下,它應該refear到Orders.js在哪裏定義控制器 我認爲它在這種情況下正常工作。我認爲在解析Order.js文件(或者包含此文件到zend視圖?)時會出現錯誤,但不確定 – user1164038

回答

0

您應該檢查Orders.js文件感激,有什麼不對勁的地方,因此錯誤消息:

Orders.js:1 Uncaught SyntaxError: Unexpected token < 

取消註釋該行觸發的加載和文件的解釋。