2012-03-01 83 views
0

你好,我開始學習EXT 我已經安裝了extj,我可以從實例瀏覽從本地主機成功學習EXTJ作爲一個新手

例子

Ext.require('Ext.chart.*'); 
    Ext.require(['Ext.Window', 'Ext.layout.container.Fit', 'Ext.fx.target.Sprite']); 

    Ext.onReady(function() { 
//lob lob lob 

在我看來EXT是一類有很多對象,我可以在其中找到ext本身? 我試圖很難找到它,但我無法通過這些巨大的文件找到它例如什麼Ext.chart。*意味着什麼? 第二行是什麼意思?

回答

0

Ext.require('Ext.chart.*');表示圖表文件夾中的所有Ext javasript文件都將包含在腳本中。圖表*表示圖表層次結構下的所有文件。

 - chart 
     +Axies 
     +series 
     +theme 
     -callout 
     -Chart 
     -Hightlight 
     -Label 
     -Legend 
     -LegendItem 
     -Mask 
     -Navigation 
     -Tip 

您可以瀏覽圖表層級結構here

+0

從代碼可以知道它的圖表文件夾中提取javasript文件?EXT是最初定義的位置? – Nickool 2012-03-01 11:58:20

+0

像bootstrap.js這樣的主文件很少。該文件從sencha.com加載ext-all.js。 Ext來自那裏。他們已經定義了所有文件的路徑並自動加載。你可以檢查螢火蟲。隨着你不斷學習,你會更清楚地理解。 – 2012-03-01 12:07:05

+0

我發現它是在ext-debug.js中它是一個在那裏定義的類,它的內容對我來說並不簡單 – Nickool 2012-03-01 12:08:21

0

我想你在問什麼時候開始學習ExtJS作爲一個框架的問題。 我想在這裏明確的答案是他們的嚮導:http://docs.sencha.com/ext-js/4-0/#!/guide

先從入門指南和已命名約定以及等級制度指南。根據您將要使用框架所做的工作,您可能需要閱讀組件和MVC等其他指南(對於大多數具有多個面板的應用:))。然後,當您將注意力集中在特定功能(如圖表,網格或表單)上時,切換到示例並查看它們後面的源代碼。你會發現很多有趣的想法。

最後,當您開始開發應用程序並擴展開箱組件時,請始終打開API文檔:)它們幫助非常大,並讓您看到當您在此處更改此配置時發生的情況實時預覽。這對我非常有幫助。