ExtJS 4.2 教程-01:Hello ExtJS


 

關於ExtJS 是什么我就不多說了,本系列教程將介紹ExtJS 4.2的用法,這是本系列的第一篇,慣例從Hello World開始。

下載 ExtJS

ExtJS 目前的最新版本是 4.2,我們可以從官方網站下載最新版本的ExtJS。

下載地址:http://cdn.sencha.com/ext/gpl/ext-4.2.1-gpl.zip

官網地址:http://www.sencha.com/products/extjs

下載完成以后,我們就得到了ExtJS 的源代碼、API文檔,以及示例內容。我們先將壓縮包解壓縮,然后在IIS中新建一個網站,網站路徑指向ExtJS 的目錄,這樣方便我們瀏覽ExtJS的文檔等內容。不懂新建網站的朋友請自行百度谷歌。

我是在IIS 的Default Web Site中新建應用程序,使用默認的應用程序池,建好以后如下圖:

image

我們瀏覽一下網站:

image

在ASP.NET MVC 中使用ExtJS 4.2

由於我本人是做ASP.NET Web 開發的,所以我在本教程中使用 ASP.NET MVC 作為示例,開發工具自然是微軟的Visual Studio 2012(你也可以在任意的Web頁面中使用ExtJS,作為一個JS庫,它不受Web 服務器端開發的限制)。

首先我們新建一個ASP.NET MVC 4 應用程序,名稱為 SampleExtJS。

然后在項目中添加一個文件夾“Resources”,我們將項目中所有用到的js、css、image等資源文件都放在這個文件夾中。

image

在js目錄中新建ExtJS_4.2文件夾,用來存放ExtJS 4.2 的相關資源:

image

如果將所有的文件都添加到項目中,很明顯是有些龐大了,所以我們可以添加用到的內容,簡化后的目錄結構如下:

image

接下來我們要在layout.cshtml 頁面中添加引用。在使用ExtJS的時候,我們必須要引用腳本和樣式兩部分。腳本的內容可以通過bootstrap.js來自動添加,而樣式則需要我們手動的來添加了,例如我們要在項目中使用neptune樣式(neptune 是在4.2中新增的樣式,看上去比較現代一些,但不支持IE6),那么我們需要引入的文件如下:

<link href="~/Resources/js/ExtJS_4.2/resources/css/ext-all-neptune.css" rel="stylesheet" />
<script src="~/Resources/js/ExtJS_4.2/bootstrap.js"></script>

完整的Layout代碼如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    <link href="~/Resources/js/ExtJS_4.2/resources/css/ext-all-neptune.css" rel="stylesheet" />
    <script src="~/Resources/js/ExtJS_4.2/bootstrap.js"></script>

    @RenderSection("script", false)
</head>
<body>
    @RenderBody()
</body>
</html>

Hello ExtJS

在引入文件后,我們要測試一下ExtJS 是否正常的工作了。在Views>Home>Index.cshtml中,我們為script 節添加內容:

@section script{
<script type="text/javascript">
        function init() {
            Ext.MessageBox.alert("ExtJS", "Hello ExtJS");
        }
        Ext.onReady(init);
    </script>
}

同樣在IIS中為Default Web Site 添加應用程序,路徑為我們剛建好的SampleExtJS的根目錄。然后瀏覽網站:

image

本地化ExtJS

在我們保留的ExtJS文件中,有一個locale目錄,我們保留了其中的 ext-lang-zh_CN.js 文件,這個文件是我們漢語的本地化文件,我們只需要添加該文件的引用,就能夠輕松的實現ExtJS的本地化:

<script src="~/Resources/js/ExtJS_4.2/locale/ext-lang-zh_CN.js"></script>

將這段代碼添加到Layout文件中,然后刷新頁面:

image

剛才的OK 現在變成了“確定”。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM