ExtJS 2.3/3.0 定制你所需要的模塊
原文地址:http://atian25.javaeye.com/blog/445480天豬部落閣 - 專注于(ExtJS && AS3 && Java)
附件地址見(jiàn)原文地址文末
很實(shí)在的一個(gè)需求,就是我們只需要extjs的一部分功能,不想把整個(gè)類庫(kù)都包含進(jìn)來(lái).
所以讓我們來(lái)定制extjs吧~
1. ExtJS 1.1.1或2.3.0
可以用官方的在線工具來(lái)定制:http://extjs.com/products/extjs/build/
使用教程:
e文:http://extjs.com/learn/Tutorial:Building_Ext_From_Source
中文:http://extjs.org.cn/node/364
2. EXTJS 3.0
現(xiàn)在還沒(méi)有在線版,可以通過(guò)以下方法來(lái)自己定制:
1. 下載Ext 3.0.0 SDK. http://extjs.com/products/extjs/download.php?dl=extjs3
2. 下載JSBuilder2. http://extjs.com/products/jsbuilder/ (或者看文末的附件)
3. 下載Ext 3.0.0的ext.jsb2文件 http://extjs.com/forum/showthread.php?p=354473 (或者看文末的附件)
4. 把JSBuilder2解壓jar到extjs根目錄下,ext.jsb2也放到根目錄下
5. 用你的文本編輯器編輯ext.jsb2文件,僅保留你需要的模塊
6. jsb2文件中的deployDir: 'ext-3.0.0-build'表示相對(duì)輸出目錄
7. cmd,切換到ext根目錄下,執(zhí)行:
G:\Learning\Web\Javascript\ExtJS\ext-3.0.0> java -jar "JSBuilder2.jar" -p ./ext.jsb2 -d ./
8.等待刷屏完畢后去你在jsb2中指定的目錄下找輸出吧.
3.試驗(yàn)
一個(gè)試驗(yàn)的例子,僅包含Tree組件,如附件
1) resource部分未作過(guò)濾
2) 注意依賴關(guān)系,如
name: 'Trees',
file: 'pkgs/pkg-tree.js',
isDebug: true,
pkgs: ['pkgs/cmp-foundation.js']
3)輸出的文件樹(shù)如下:
adapter\
|--ext\
|----ext-base.js
|----ext-base-debug.js
pkgs\
|--cmp-foundation.js
|--ext-foundation.js
|--pkg-tree.js
|--cmp-foundation-debug.js
|--ext-foundation-debug.js
|--pkg-tree-debug.js
resources\
license.txt
posted on 2009-08-13 21:48 天豬 閱讀(2398) 評(píng)論(1) 編輯 收藏