ExtJS 學(xué)習(xí)專題(一) 如何應(yīng)用ExtJS(附實(shí)例)
adapter:負(fù)責(zé)將里面提供第三方底層庫(kù)(包括Ext自帶的底層庫(kù))映射為Ext所支持的底層庫(kù)。
build: 壓縮后的ext全部源碼(里面分類存放)。
docs: API幫助文檔。
exmaples:提供使用ExtJs技術(shù)做出的小實(shí)例。
resources:Ext UI資源文件目錄,如CSS、圖片文件都存放在這里面。
source: 無(wú)壓縮Ext全部的源碼(里面分類存放) 遵從Lesser GNU (LGPL) 開(kāi)源的協(xié)議。
Ext-all.js:壓縮后的Ext全部源碼。
ext-all-debug.js:無(wú)壓縮的Ext全部的源碼(用于調(diào)試)。
ext-core.js:壓縮后的Ext的核心組件,包括sources/core下的所有類。
ext-core-debug.js:無(wú)壓縮Ext的核心組件,包括sources/core下的所有類。
得到ExtJS庫(kù)文件后,就可以將extjs應(yīng)用到頁(yè)面當(dāng)中了。應(yīng)用extjs需要在頁(yè)面中引入extjs的樣式及extjs庫(kù)文件,樣式文件為resources/css/ext-all.css,extjs的js庫(kù)文件主要包含兩個(gè),adapter/ext/ext-base.js及ext-all.js,其中ext-base.js表示框架基礎(chǔ)庫(kù),ext-all.js是 extjs的核心庫(kù)。adapter表示適配器,也就是說(shuō)可以有多種適配器,因此,可以把a(bǔ)dapter/ext/ext-base.js換成 adapter/jquery/ext-jquery-adapter.js,或adapter/prototype/ext-prototype- adapter.js等。
因此,要使用ExtJS框架的頁(yè)面中一般包括下面幾句:
在ExtJS庫(kù)文件及頁(yè)面內(nèi)容加載完后,ExtJS會(huì)執(zhí)行Ext.onReady中指定的函數(shù),因此可以用,一般情況下每一個(gè)用戶的ExtJS應(yīng)用都是從Ext.onReady開(kāi)始的,使用ExtJS應(yīng)用程序的代碼大致如下:
fn也可以寫成一個(gè)匿名函數(shù)的形式,因此上面的代碼可以改成下面的形式:
怎么樣,看了以上內(nèi)容,是不是迫不及待的想動(dòng)手試試了?別急,下面我們寫一個(gè)最簡(jiǎn)單的ExtJS應(yīng)用,在hello.html文件中輸入下面的代碼:
看一下頁(yè)面效果:
進(jìn)一步,我們可以在頁(yè)面上顯示一個(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 () {
//彈出警告對(duì)話框.
//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è)簡(jiǎn)單的實(shí)例,要想做出復(fù)雜的功能還需要學(xué)習(xí)很多知識(shí),在下一篇文章中將介紹ExtJS類庫(kù)和組件介紹,希望大家繼續(xù)關(guān)注我的博客!
- extjs4圖表繪制之折線圖實(shí)現(xiàn)方法分析
- Extjs grid添加一個(gè)圖片狀態(tài)或者按鈕的方法
- ExtJS[Desktop]實(shí)現(xiàn)圖標(biāo)換行示例代碼
- 解決Extjs上傳圖片無(wú)法預(yù)覽的解決方法
- ExtJs之帶圖片的下拉列表框插件
- ExtJs使用總結(jié)(非常詳細(xì))
- 學(xué)習(xí)ExtJS Panel常用方法
- Extjs中常用表單介紹與應(yīng)用
- ExtJS 簡(jiǎn)介 讓你知道extjs是什么
- ExtJS自定義主題(theme)樣式詳解
- ExtJS下grid的一些屬性說(shuō)明
- extjs圖表繪制之條形圖實(shí)現(xiàn)方法分析
相關(guān)文章
入門基礎(chǔ)學(xué)習(xí) ExtJS筆記(一)
這段時(shí)間手中項(xiàng)目已經(jīng)完成,空閑時(shí)間較多。開(kāi)始了學(xué)習(xí)ExtJs之旅。2010-11-11ExtJS4 表格的嵌套 rowExpander應(yīng)用
今天做一個(gè)grid,里面的數(shù)據(jù)需要帶明細(xì),思來(lái)想去還是搞個(gè)表格嵌套吧,需要的朋友可以參考下2014-05-05解決extjs grid 不隨窗口大小自適應(yīng)的改變問(wèn)題
在使用grid的時(shí)候窗口改變了但是grid卻不能自適應(yīng),下面有個(gè)不粗的解決方法,大家可以參考下2014-01-01層序遍歷在ExtJs的TreePanel中的應(yīng)用
今天幫朋友解決了一個(gè)問(wèn)題:使用ExtJs的TreePanel控件,如何得到樹(shù)的第一個(gè)葉子節(jié)點(diǎn)的信息。2009-10-10extjs 列表框(multiselect)的動(dòng)態(tài)添加列表項(xiàng)的方法
最近公司一個(gè)項(xiàng)目,因?yàn)橐褂胐iv模擬的窗口,因?yàn)榫寐別xtjs的大名,因此就想在項(xiàng)目中使用一下.首先下載了multiselect的extjs3.0 demo.看到的代碼這里我就不粘貼了.2009-07-07Extjs讓combobox寫起來(lái)簡(jiǎn)潔又漂亮
代碼看起來(lái)簡(jiǎn)潔又漂亮是如何做到的,這篇文章主要為大家詳細(xì)介紹了Extjs如何讓combobox寫起來(lái)更簡(jiǎn)單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01