久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

實(shí)用ExtJS教程100例-001:開天辟地的Hello World

 明哥品書 2016-05-01

ExtJS功能繁多,,要想徹底的了解確實(shí)很困難。作為初學(xué)者,,如何能找到一條快速的通道呢,?我覺得,如果你有Javascript的基礎(chǔ),,那就不要懼怕ExtJS的復(fù)雜,,從動(dòng)手開始,遇到問題,,解決問題,,積累經(jīng)驗(yàn),這是一條非??焖俚膶W(xué)習(xí)途徑,。

從今天開始我將完成一系列ExtJS使用中常常用到的功能,并通過例子的形式告訴大家如何一步一步的完成,,相信我,,ExtJS并不可怕!

本系列教程以代碼演示為主,,代碼講解相結(jié)合,,盡量將ExtJS的學(xué)習(xí)難度降到最低。

要學(xué)習(xí)本系列教程,,你需要具有以下知識(shí):

  • 熟悉Javascript的語法,,了解DOM機(jī)制
  • 具備CSS基礎(chǔ)知識(shí)
  • 最好對(duì)ASP.NET編程有所了解(不是必須的,只因?yàn)榉?wù)器代碼使用了ASP.NET MVC)

今天我將帶領(lǐng)初學(xué)者朋友完成第一個(gè)例子,,將ExtJS引入到你的項(xiàng)目中,,并搭建一個(gè)模板,我們后續(xù)的例子都將以這個(gè)模板為基礎(chǔ)進(jìn)行編碼,。

獲取ExtJS

ExtJS的官網(wǎng)地址:http://www./products/extjs

在這個(gè)網(wǎng)址上面,,我們可以下載到ExtJS的最新版本。目前,,ExtJS的最新版是4.2.1,,我們將使用這個(gè)版本進(jìn)行講解。ExtJS 4.x 做了很大的改變,,對(duì)3.x是不兼容的,。

在頁面中,我們可以找到下載按鈕,,下載最新這個(gè)版本的ExtJS,。下載完成以后對(duì)它進(jìn)行解壓,,接下來我們將完成Hello World 示例。

Hello World 示例

—— 我相信從無到有的過程絕對(duì)是開天辟地的,。所以請(qǐng)尊重Hello World這個(gè)例子,。

下載完以后,我們需要對(duì)壓縮包進(jìn)行解壓,。ExtJS 是開源的,,所以壓縮包中包含了很多源代碼和調(diào)試用的一些東西,這些東西對(duì)我們開發(fā)工程中的調(diào)試很有用,,但在引用的時(shí)候,,我們只需要使用到:

  1. ext-all.js
  2. locale/ext-lang-zh_CN.js
  3. resources/css/ext-all.css

這些文件的說明如下:

  1. ExtJS的壓縮代碼,在生產(chǎn)環(huán)境中使用,,開發(fā)中我們可以使用ext-all-debug.js來代替,,方便調(diào)試。
  2. 簡體中文語言包,。
  3. ExtJS的樣式文件,,如果要更換其它主題,只需要將它替換成其它的主題文件即可,。

了解了這些內(nèi)容,,我們就可以很輕松的完成Hello World示例了。

第一步,,新建一個(gè)html文件

<!DOCTYPE html>
<html xmlns="http://www./1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
</head>
<body>
</body>
</html>

第二步,,添加上述的三個(gè)文件引用

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="extjs-4.2.1/ext-all.js"></script>
    <script src="extjs-4.2.1/locale/ext-lang-zh_CN.js"></script>
    <link href="extjs-4.2.1/resources/css/ext-all.css" rel="stylesheet" />
</head>

第三步,完成編碼

我們的編碼很簡單,,為了方便演示,,我們只在頁面加載完成的時(shí)候彈出一個(gè)對(duì)話框,在對(duì)話框中顯示“Hello World”,。代碼如下:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>實(shí)用ExtJS教程100例-001:開天辟地的Hello World - www.</title>
<script src="extjs-4.2.1/ext-all.js"></script>
<script src="extjs-4.2.1/locale/ext-lang-zh_CN.js"></script>
<link href="extjs-4.2.1/resources/css/ext-all.css" rel="stylesheet" />
<script type="text/javascript">
    Ext.onReady(function () {
        Ext.MessageBox.alert("提示", "Hello world");
    });
</script>

代碼說明:

首先在head標(biāo)簽中添加一個(gè)script標(biāo)簽,,用來在里面添加我們自己的js代碼

然后調(diào)用Ext.onReady()方法,這個(gè)方法會(huì)在DOM加載完成以后調(diào)用傳入的方法,,如果使用過jquery,,這個(gè)方法就不難理解。通常我們會(huì)將代碼放在頁面加載完成以后執(zhí)行,。

在傳入的方法中,,我們使用Ext.MessageBox.alert()方法彈出一個(gè)對(duì)話框,這個(gè)方法的第一個(gè)參數(shù)的標(biāo)題,,第二個(gè)參數(shù)是內(nèi)容,。

我們的頁面在瀏覽器中的效果如下:

image

這個(gè)對(duì)話框顯得非常精美,顯得非常專業(yè),可以用高端大氣上檔次來形容了,,這也是為什么那么多人喜歡ExtJS的原因,。

在ASP.NET MVC中搭建模板

看到了吧,如果我們決定動(dòng)手的時(shí)候,,ExtJS也并不是那么麻煩,,一個(gè)簡單的Hello World已經(jīng)把你帶入ExtJS的世界,在這個(gè)世界里還有更多更好玩兒的東西等著你來發(fā)現(xiàn),,但在出發(fā)之前,,我們先來完善一下裝備吧。

由于我比較擅長使用ASP.NET,,本系列的例子將使用ASP.NET MVC來提供服務(wù)器端的支撐。由于ExtJS的平臺(tái)無關(guān)性(只與瀏覽器有關(guān)),,Java和php方面的朋友也可以毫無顧忌的參考這些例子,。

在使用ASP.NET MVC的時(shí)候,我們通常會(huì)用到layout頁面,,我們來完成一個(gè)通用的layout頁面,,在接下來的示例中,我們都將使用這個(gè)布局頁為基礎(chǔ)進(jìn)行編碼,。

我們創(chuàng)建好一個(gè)MVC項(xiàng)目,,項(xiàng)目結(jié)構(gòu)圖如下:

image

 

接下來我們創(chuàng)建一個(gè)layout.cshtml,并修改代碼:

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    <link href="~/Resources/extjs-4.2.1/resources/css/ext-all.css" rel="stylesheet" />
    <script src="~/Resources/extjs-4.2.1/ext-all.js"></script>
    <script src="~/Resources/extjs-4.2.1/locale/ext-lang-zh_CN.js"></script>
    @RenderSection("script", false)
</head>
<body>
    <div>
        @RenderBody()
    </div>
</body>
</html>

我們只添加了ExtJS的相關(guān)引用,,然后在head標(biāo)簽中添加了script節(jié)點(diǎn)的繪制,。接下來我們看看這個(gè)layout頁是否能正確的完成任務(wù),我們來將剛才的HelloWorld示例使用布局頁重新完成一次,。

第一步,,在HomeController中添加HelloWorld方法:

public ActionResult HelloWorld()
{
    return View();
}

第二步,為HelloWorld方法添加視圖:

@{
    ViewBag.Title = "HelloWorld";
}

<h2>HelloWorld</h2>

第三步,,創(chuàng)建一個(gè)JS文件,,用來完成編碼

我們?cè)陧?xiàng)目根目錄中創(chuàng)建一個(gè)JSApp目錄,,將示例用到的JS代碼都放在這個(gè)目錄下面。

在JSApp目錄中創(chuàng)建一個(gè)Home文件夾,,用來對(duì)應(yīng)HomeController,然后在下面創(chuàng)建一個(gè)HelloWorld.js,,用來對(duì)應(yīng)HomeController中的HelloWorld方法,。這算是一種約定吧,以后我們也會(huì)遵循這種約定,。

HelloWorld.js代碼如下:

Ext.onReady(function () {
    Ext.MessageBox.alert("提示", "Hello world");
});

第四步,,修改我們的HelloWorld視圖頁面

修改這個(gè)視圖頁面,將HelloWorld.js引入頁面中,修改后的代碼如下:

@{
    ViewBag.Title = "實(shí)用ExtJS教程100例-001:開天辟地的Hello World - www.";
}
@section script{
    <script src="~/JSApp/Home/HelloWorld.js"></script>
}

完成上面的四步以后,,運(yùn)行程序,,在瀏覽器中的截圖如下:

image

還不錯(cuò),模板頁已經(jīng)正常工作了,。在以后的示例中,,我們將使用這四個(gè)步驟來添加演示的代碼。

本文還發(fā)布在了ExtJS教程網(wǎng)站起飛網(wǎng)上面,,如果轉(zhuǎn)載請(qǐng)保留本段聲明,謝謝合作,。

作者:齊飛
聲明:本博客原創(chuàng)文字只代表本人工作中在某一時(shí)間內(nèi)總結(jié)的觀點(diǎn)或結(jié)論,與本人所在單位沒有直接利益關(guān)系,。非商業(yè),,未授權(quán),貼子請(qǐng)以現(xiàn)狀保留,,轉(zhuǎn)載時(shí)必須保留此段聲明,,且在文章頁面明顯位置給出原文連接。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多