富客戶端程序設計實例 - 視圖層(Ext JS) - 頁面腳本結構
simple.html作為前端頁面的入口,app.js作為javascript腳本的入口點被simple.html所引用。app.js在整個Ext JS MVC中是入口的作用。app.js代碼如下:
</div>
- //指定Ext Framework 類加載路徑
- Ext.Loader.setConfig({enabled:true, paths:{Hongbo:"app"}});
- Ext.application(
- {
- //定義一個全局命名空間 Hongbo
- name: 'Hongbo',
- //自動創建一個 Hongbo.view.Viewport 實例目標直接對應app/view/目錄下的Viewport.js
- autoCreateViewport: true,
- controllers:
- [
- 'C_Frame'//#C_Frame#2013/07/01 指定控制器
- ]
- }); </ol> </div> </div>
- Ext.define('Hongbo.view.Viewport',
- {
- extend: 'Ext.container.Viewport', //指定繼承類
- layout: 'border', //設定布局類型
- items:[ //羅列出引用視圖
- { xtype:"south_area" }, //模塊化引用視圖
- { xtype:"center_area" },
- { xtype:"east_area" },
- { xtype:"west_area" },
- {
- xtype: 'task_list'
- }
- ]
- }); </ol> </div> </div>
- Ext.define('Hongbo.controller.C_Frame',
- {
- extend: 'Ext.app.Controller',
- stores:
- [
- 'north.S_North',
- 'west.ChaKanStore'
- ],
- models:
- [
- 'north.M_North',
- 'west.ChaKanModel'
- ],
- views: [
- 'north.Edit',
- 'north.TaskList',
- 'center.centerArea',
- 'east.eastArea',
- 'south.southArea',
- 'west.westArea'
- ],
- init: function()
- {
- }
- }); </ol> </div> </div>
Ext.application代表一個ExtJS富客戶端應用程序的入口點。定義Ext.application的文件腳本一般起名為:app.js。app.js文件的作用如下:
1.指定Ext Framework 類加載路徑;
2.定義全局命名空間;
3.定義自動創建視圖屬性;
4.羅列控制器。
app.js在html文件中解釋時,首先加載出app/view/目錄下的Viewpoint.js(目錄結構固定),由這個文件來加載引用的其他視圖;在羅列控制器的時候,要指定清楚controller文件夾下的腳本文件路徑,如:frame.C_Frame。分別指出Viewport.js 和 C_Frame.js代碼如下:
</div>
Controller的主要作用就是加載store、model和view。在這里要列出相對應的引用。
本文由用戶 Yangcl 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
推薦閱讀
富客戶端程序設計實例 - 視圖層(Ext JS) - 頁面腳本結構
simple.html作為前端頁面的入口,app.js作為javascript腳本的入口點被simple.html所引用。app.js在整個Ext JS MVC中是入口的作用。app.js代碼如...
富客戶端程序設計實例 - 視圖層(Ext JS) - Ext MVC Application Architecture 簡介
Ext MVC Application Architecture 是ExtJS4.0開始引入的一種全新的開發模式。Ext本身作為一種視圖層存在,但因為其開發復雜性為初學者所詬病。在ExtJS3....
富客戶端程序設計實例 - 視圖層(Ext JS) - 頁面與窗口的打開控制
點擊按鈕打開一個窗口,包括Windows窗口和Panel窗體。每次點擊按鈕不能打開多個窗體。設計的原則是打開窗口時,保存這個要打開的組件的ID;當關閉這個窗口的時候,對應在數組中刪除這個組件的I...
富客戶端程序設計實例 - 視圖層(Ext JS) - 前后臺數據交互
后臺返回Json串樣式,其中包括了results、items和success3個節點。results是返回的記錄條數,items是記錄的信息,success用于判斷讀取是否成功。 {"resul...