zoukankan      html  css  js  c++  java
  • mvc+ef5+easyui实例(1)

    mvc+ef5+easyui 组织机构和员工管理实例  

    环境:vs2010+sql2008

    框架搭建

    1,新建mvc4 web应用

    2.

    3. 系统自动生成的的controllers,和views文件中的等,以及模版等可以删除,如图红色部分

    4.下载最新easy,解压,看到themes和jquery.easyui.min.js

    5.将themes文件夹复制到解决方案中的CONTENT文件夹,jquery.easyui.min.js复制到scripts文件夹,

    将拷贝到到文件右键包括到项目中,

    6.新建首页,controllers文件夹右键添加控制器

    7.控制器取名HomeController

    8.为新建的HomeController添加视图

    9.设置  视图默认名,视图引擎

    10.

    新添加的视图代码

      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      3 <html>
      4 <head>
      5     <title>Index</title>
      6     <meta name="viewport" content="width=device-width" />
      7     <script src="~/Scripts/jquery-1.7.1.min.js"></script>
      8     <script src="~/Scripts/jquery.easyui.min.js"></script>
      9     @Styles.Render("~/Content/css")
     10     @Styles.Render("~/Content/themes/base/css")
     11     <script type="text/javascript">
     12         $(function () {
     13             InitLeftMenu();
     14         });
     15         function InitLeftMenu() {
     16             $("#nav").accordion({ animate: false });
     17             $('.easyui-accordion li a').click(function () {
     18                 var tabTitle = $(this).children('.nav').text();
     19                 var url = $(this).attr("rel");
     20                 var menuid = $(this).attr("ref");
     21                 var s = $(this).children('span');
     22                 var icon = s.attr('class');
     23                 addTab(tabTitle, url, icon);
     24                 $('.easyui-accordion li div').removeClass("selected");
     25                 $(this).parent().addClass("selected");
     26             }).hover(function () {
     27                 $(this).parent().addClass("hover");
     28             }, function () {
     29                 $(this).parent().removeClass("hover");
     30             });
     31             //选中第一个
     32             $('#nav').accordion('select', 0);
     33         }
     34         function addTab(subtitle, url, icon) {
     35             if (!$('#tabs').tabs('exists', subtitle)) {
     36                 $('#tabs').tabs('add', {
     37                     title: subtitle,
     38                     content: createFrame(url),
     39                     closable: true,
     40                     icon: icon
     41                 });
     42             } else {
     43                 $('#tabs').tabs('select', subtitle);
     44                 $('#mm-tabupdate').click();
     45             }
     46             tabClose();
     47         }
     48 
     49         function createFrame(url) {
     50             var s = '<iframe scrolling="auto" frameborder="0"  src="' + url + '" style="100%;height:100%;"></iframe>';
     51             return s;
     52         }
     53 
     54         function tabClose() {
     55             /*双击关闭TAB选项卡*/
     56             $(".tabs-inner").dblclick(function () {
     57                 var subtitle = $(this).children(".tabs-closable").text();
     58                 $('#tabs').tabs('close', subtitle);
     59             })
     60         }
     61     </script>
     62 </head>
     63 <body class="easyui-layout" style="overflow-y: hidden" scroll="no">
     64     <!--  top -->
     65     <div region="north" split="true" border="false" style="overflow: hidden; height: 40px;
     66         line-height: 40px;">
     67        信息管理系统 
     68     </div>
     69     <!--  left -->
     70     <div id="west" region="west" split="true" title="导航菜单" style=" 180px; height: 100%">
     71         <div id="nav" class="easyui-accordion" fit="true" border="false">
     72             <div title="控件使用" icon="icon-sys">
     73                 <ul>
     74                     <li>
     75                         <div class="">
     76                             <a href="javascript:void(0)" rel="/orga"><span class="icon-nav icon">&nbsp;</span><span
     77                                 class="nav">组织机构</span></a></div>
     78                     </li>
     79                     <li>
     80                         <div class="">
     81                             <a href="javascript:void(0)" rel="/staff"><span class="icon-add icon">&nbsp;</span><span
     82                                 class="nav">用户管理</span></a></div>
     83                     </li>
     84                     <li>
     85                         <div class="">
     86                             <a href="javascript:void(0)" rel="/role"><span class="icon-users icon">&nbsp;</span><span
     87                                 class="nav">角色管理</span></a></div>
     88                     </li>
     89                 </ul>
     90             </div>
     91             <div title="业务管理" icon="icon-sys">
     92                 员工管理
     93             </div>
     94         </div>
     95     </div>
     96     <!--  main -->
     97     <div id="mainPanle" region="center" style="height: 100%">
     98         <div id="tabs" class="easyui-tabs" fit="true" border="false">
     99             <div title="欢迎使用" style="padding: 20px; overflow: hidden; color: red;">
    100             </div>
    101         </div>
    102     </div>
    103 </body>
    104 </html>
    View Code

    11.home视图运行效果

    首页左侧是easyui accordion控件,

    12.注意

    (1)App_Start文件夹中RouteConfig.cs文件

    routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }

    这里设置默认路由的主页是home/index

    (2)App_Start文件夹中BundleConfig.cs文件设置,

  • 相关阅读:
    Don't set high speed for the 'DoubleClick'
    How to set UITextField to ReadOnly
    Parallel World 1 并行世界的两个基本问题
    Parallel World 3 – Parallel Loop (2)
    hdu 2680 Choose the best route Dijkstra 虚拟点
    hdu 2255 KM算法
    最小生成树 kruskal 和 pime 模版
    hdu 1863 畅通工程 最小生成树+并查集
    hdu 2603 过山车 最大匹配,匈牙利算法模板(易理解)
    KM 最优匹配 讲解
  • 原文地址:https://www.cnblogs.com/qilinliu/p/4458569.html
Copyright © 2011-2022 走看看