ExtJs一(Hello World)

原文 http://www.cnblogs.com/aehyok/archive/2013/04/17/3025957.html

前言

  来学习一下ExtJs,今天主要来了解一下ExtJs在Asp.Net Mvc3.0中的基本架构搭建。

  所使用的ExtJs版本为4.1.1,下载地址为http://cdn.sencha.io/ext-4.1.1-gpl.zip?ref=extjs.org.cn

搭建ExtMVC环境

 1.创建一个Asp.Net Mvc3.0的Web空项目,视图引擎选择Razor。

ExtJs一(Hello World)_第1张图片

创建好项目后,要在解决方案资源管理器中进行处理:

  •   将Content和Scripts目录下的文件全部删除。
  •   再在Content目录下创建一个Images目录。
  •   在Scripts目录下创建app和ExtJS两个目录。
  •   在app目录下,再创建controller、model、store和 view这4个目录,分别用来存放项目中Ext JS的控制器、模型、Store和视图文件。
  •   再在ExtJS目录下创建一个ux目录,用来存放Ext JS的扩展组件。

管理系统将使用Ext JS是4.1.1的版本。

  •   在Ext JS 4.1.1包中将bootstrap.js、ext-all.js和ext-all-dev.js这三个文件和resources目录复制到解决方案的ExtJS目录下。
  •   将local目录下的中文语言包ext-lang-zh_CN.js也复制到ExtJS目录下。
  •   在Ext JS包目录内搜索s.gif文件,将其复制到Content目录下的Images目录。

实现Hello World

   1.在Controllers添加控制器HomeController,并在Index Action上直接添加视图(添加视图时记得  使用布局或母版页的选项不勾)。

?
@{
     Layout = null ;
}
 
<!DOCTYPE html>
 
<html>
<head>
     <title>Index</title>
</head>
<body>
     <div>
         
     </div>
</body>
</html>

 2.添加页面编码说明及Ext JS样式和脚本的引用将上面视图内容修改为

 

?
@{
     Layout = null ;
}
 
<!DOCTYPE html>
 
<html>
<head>
     <title>Index</title>
     <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" /> 
     <link rel= "stylesheet" type= "text/css" href= "@Url.Content(" Scripts/ExtJs/resources/css/ext-all.css ")" />     
     <script type= "text/javascript" src= "@Url.Content(" Scripts/ExtJs/bootstrap.js ")" ></script> 
     <script type= "text/javascript" src= "@Url.Content(" Scripts/ExtJs/Ext-lang-zh_CN.js ")" ></script>
</head>
<body>
     <div>
         
     </div>
</body>
</html>

 

 3.然后将body中的div删除,添加一个script块,在块内添加Ext.onReady函数块,并在onReady函数内先添加空白图片的验证,这里要注意图片的目录,具体代码如下

最后再添加一个alert的提示信息

 

?
<script>
     Ext.onReady(function () {
         if (Ext.BLANK_IMAGE_URL.substr(0, 4) != "data" ) {
             Ext.BLANK_IMAGE_URL = "Content/Images/s.gif" ;
         }
         Ext.Msg.alert( "提示信息" , "你好!" );
     })  
</script>

  

4.点击运行。

ExtJs一(Hello World)_第2张图片

 

总结

   就这样,你就初步实现了一个Hello World。

  示例代码下载地址为http://files.cnblogs.com/aehyok/ExtMVCOne.rar

你可能感兴趣的:(world,hello)