• ExtJs一(Hello World)


    前言

      本文原文链接地址 http://aehyok.com/Blog/Detail/48.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。

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

    •   将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.点击运行。

    总结

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

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

  • 相关阅读:
    POJ 2251 Dungeon Master
    HDU 3085 Nightmare Ⅱ
    CodeForces 1060 B Maximum Sum of Digits
    HDU 1166 敌兵布阵(树状数组)
    HDOJ 2050 折线分割平面
    HDU 5879 Cure
    HDU 1878 欧拉回路
    HDU 6225 Little Boxes
    ZOJ 2971 Give Me the Number
    HDU 2680 Choose the best route
  • 原文地址:https://www.cnblogs.com/aehyok/p/3025957.html
Copyright © 2020-2023  润新知