ExtJS 學(xué)習(xí)專題(一) 如何應(yīng)用ExtJS(附實(shí)例)
adapter:負(fù)責(zé)將里面提供第三方底層庫(包括Ext自帶的底層庫)映射為Ext所支持的底層庫。
build: 壓縮后的ext全部源碼(里面分類存放)。
docs: API幫助文檔。
exmaples:提供使用ExtJs技術(shù)做出的小實(shí)例。
resources:Ext UI資源文件目錄,如CSS、圖片文件都存放在這里面。
source: 無壓縮Ext全部的源碼(里面分類存放) 遵從Lesser GNU (LGPL) 開源的協(xié)議。
Ext-all.js:壓縮后的Ext全部源碼。
ext-all-debug.js:無壓縮的Ext全部的源碼(用于調(diào)試)。
ext-core.js:壓縮后的Ext的核心組件,包括sources/core下的所有類。
ext-core-debug.js:無壓縮Ext的核心組件,包括sources/core下的所有類。
得到ExtJS庫文件后,就可以將extjs應(yīng)用到頁面當(dāng)中了。應(yīng)用extjs需要在頁面中引入extjs的樣式及extjs庫文件,樣式文件為resources/css/ext-all.css,extjs的js庫文件主要包含兩個(gè),adapter/ext/ext-base.js及ext-all.js,其中ext-base.js表示框架基礎(chǔ)庫,ext-all.js是 extjs的核心庫。adapter表示適配器,也就是說可以有多種適配器,因此,可以把a(bǔ)dapter/ext/ext-base.js換成 adapter/jquery/ext-jquery-adapter.js,或adapter/prototype/ext-prototype- adapter.js等。
因此,要使用ExtJS框架的頁面中一般包括下面幾句:

在ExtJS庫文件及頁面內(nèi)容加載完后,ExtJS會執(zhí)行Ext.onReady中指定的函數(shù),因此可以用,一般情況下每一個(gè)用戶的ExtJS應(yīng)用都是從Ext.onReady開始的,使用ExtJS應(yīng)用程序的代碼大致如下:

fn也可以寫成一個(gè)匿名函數(shù)的形式,因此上面的代碼可以改成下面的形式:

怎么樣,看了以上內(nèi)容,是不是迫不及待的想動手試試了?別急,下面我們寫一個(gè)最簡單的ExtJS應(yīng)用,在hello.html文件中輸入下面的代碼:

看一下頁面效果:

進(jìn)一步,我們可以在頁面上顯示一個(gè)窗口,代碼如下:

在瀏覽hello.html,即可得在屏幕上顯示一個(gè)窗口,如圖所示:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ExtJSAppTest.Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>ExtJS World</title>
<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>
<script type="text/javascript" src="ExtJS/ext-all.js"></script>
<script>
Ext.onReady(function () {
//彈出警告對話框.
//Ext.MessageBox.alert("hello", "Hello ,Hyey.wl Come to ExtJS World!");
//彈出Window窗體.
var win = new Ext.Window({ title: "Hello", width: 300, height: 200, html: '<h1>Hello Easy ExtJS Open Source Window</h1>' });
win.show();
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
這只是一個(gè)簡單的實(shí)例,要想做出復(fù)雜的功能還需要學(xué)習(xí)很多知識,在下一篇文章中將介紹ExtJS類庫和組件介紹,希望大家繼續(xù)關(guān)注我的博客!
- extjs4圖表繪制之折線圖實(shí)現(xiàn)方法分析
- Extjs grid添加一個(gè)圖片狀態(tài)或者按鈕的方法
- ExtJS[Desktop]實(shí)現(xiàn)圖標(biāo)換行示例代碼
- 解決Extjs上傳圖片無法預(yù)覽的解決方法
- ExtJs之帶圖片的下拉列表框插件
- ExtJs使用總結(jié)(非常詳細(xì))
- 學(xué)習(xí)ExtJS Panel常用方法
- Extjs中常用表單介紹與應(yīng)用
- ExtJS 簡介 讓你知道extjs是什么
- ExtJS自定義主題(theme)樣式詳解
- ExtJS下grid的一些屬性說明
- extjs圖表繪制之條形圖實(shí)現(xiàn)方法分析
相關(guān)文章
ExtJS Ext.MessageBox.alert()彈出對話框詳解
Ext.MessageBox是一個(gè)工具類,他繼承自O(shè)biect對象,用來生成各種風(fēng)格的信息提示對話框,Ext.Msg是該類的別名,使用Ext.MessageBox和用Ext.Msg效果是一樣的,而后者提供了更簡單的方式。2010-04-04
Extjs中TabPane如何嵌套在其他網(wǎng)頁中實(shí)現(xiàn)思路及代碼
Extjs中TabPane在一些特殊用途時(shí)把其嵌在其他的網(wǎng)頁中,很多新手朋友可能對此不是很熟悉,小編就在本文章中詳細(xì)的介紹一下,感興趣的你可不要錯(cuò)過了啊,希望本文對你有所幫助2013-01-01
ExtJS4如何自動生成控制grid的列顯示、隱藏的checkbox
需要做一個(gè)控制grid列顯示的checkboxgroup,雖然EXTJS4中的gridpanel自帶列表可以來控制列的顯示隱藏,需要的朋友可以參考下2014-05-05
ExtJs 學(xué)習(xí)筆記 Hello World!
最近學(xué)ajax,接觸到了Extjs這個(gè)強(qiáng)大的框架。我想通過我的學(xué)習(xí)筆記,最后可以讓大家上手在項(xiàng)目中使用Ext。首先我會寫一些基本的用于入門Ext的文章,打好基礎(chǔ)是很重要的。2008-12-12
Extjs優(yōu)化(二)Form表單提交通用實(shí)現(xiàn)
本文就將演示下一個(gè)實(shí)例使用該代碼只需要13行代碼 原始需要25-30行代碼搞定,感興趣的朋友可以參考下哈,希望可以幫助到你2013-04-04
ANT 壓縮(去掉空格/注釋)JS文件可提高js運(yùn)行速度
在解決這個(gè)有很多優(yōu)化方法,今天來說其中一種,那就是在Ant腳本打包的時(shí)候,把js中空格、注釋去掉、以及合并,合并今天不說了,還未實(shí)現(xiàn)這個(gè),在研究中2013-04-04
Ext JS 4實(shí)現(xiàn)帶week(星期)的日期選擇控件(實(shí)戰(zhàn)二)
Javascript 有提供Date 對象用于處理時(shí)間。但是Date 并沒有提供獲取星期的方法,jquery 的擴(kuò)展組件 等有直接提供這樣的一些現(xiàn)成包,感興趣的朋友可以了解下2013-08-08

