zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    你知道Synchronized底层实现原理嘛
    一篇搞定Java集合类原理
    lsp都要会的内存模型
    Sql Server 查询优化
    使用Windows的mstsc远程桌面连接到Ubuntu图形界面(AWS上安装的Ubuntu系统)
    AWS EC2实例Ubuntu系统设置root用户密码并使用root/ubuntu用户登录
    安装mysql.zip文件教程(包含常见问题修复)
    DevExpress GridControl小结
    C#开发必会
    C# 错误集锦
  • 原文地址:https://www.cnblogs.com/aehyok/p/3025957.html
Copyright © 2011-2022 走看看