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

  • 相关阅读:
    LeetCode Binary Tree Inorder Traversal
    LeetCode Populating Next Right Pointers in Each Node
    LeetCode Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode Reverse Linked List II
    LeetCode Populating Next Right Pointers in Each Node II
    LeetCode Pascal's Triangle
    Palindrome Construct Binary Tree from Preorder and Inorder Traversal
    Pascal's Triangle II
    LeetCode Word Ladder
    LeetCode Binary Tree Zigzag Level Order Traversal
  • 原文地址:https://www.cnblogs.com/aehyok/p/3025957.html
Copyright © 2011-2022 走看看