通常會發生Ext is undefined的問題是因為
1、未載入該載入的include檔
2、該載入的include檔載入順序不正確
include檔是有相依性的,如果順序不正確,將發生錯誤。
一般的載入順序如下:

<link rel="stylesheet" type="text/css" href="../extjs/resources/css/ext-all.css"/>
<script type="text/javascript" src="../extjs/adapter/ext/ext-base.js">
<script type="text/javascript" src="../extjs/ext-all.js">
<script type="text/javascript" src="mainscript.js">

另外script標籤裡的屬性如設定錯誤,
也有可能發生Ext is undefined的問題,如

<script type="text/javasscript" src="/somepath.js">

<script type="text/javascript" src="/somepath.js">

第一個script標籤裡的javascript將不會被正確載入,
因為type屬性裡的jascript拚錯了(多了一個s),
而第二個script標籤可被正確執行。

參考資料:Ext FAQ

jck11 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言