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');
}
});
任何想法傢伙?我會幫忙
在應用程序方法中屬性「控制器」的用途是什麼? – emaillenin
包括在控制器direcotry控制器類,在這種情況下,它應該refear到Orders.js在哪裏定義控制器 我認爲它在這種情況下正常工作。我認爲在解析Order.js文件(或者包含此文件到zend視圖?)時會出現錯誤,但不確定 – user1164038