zoukankan      html  css  js  c++  java
  • 七色花基本权限系统(3) 利用EasyUI进行首页布局

    EasyUI

    EasyUI是基于JQuery库的偏js轻型前端UI框架,不了解的读者可以参考官网地址

    在项目中增加JQuery和EasyUI,并在布局页中引用。为了结构清晰,方便日后维护和升级,可以在Scripts下创建jquery文件夹和jquery-easyui文件夹。这里选择1.11.0的JQuery和1.4.3的EasyUI。

    2-js库结构

    特别说明一下,我已经修复了该版本的几个(只能通过修改源码来修正的)bug,并在updateLog.txt文件中做了修复记录。

    图标库

    再引入2套通用的图标库,以及预定义一套自己的图标库。

    1-通用图标库

    2套图标库可以点击下载。别忘了在布局页中增加对图标库的引用。

    首页布局

    考虑到本系统是应用型管理系统,因此需要区别出首页专用布局页和模块专用布局页。

    复制一份_Layout.cshtml,并重命名为_MainLayout.cshtml,同时在首页(/Home/Index)视图中将layout指向_MainLayout.cshtml。

    现在在首页视图中增加一个layout,稍做布局,测试一下效果。

      1 @{
      2     ViewBag.Title = "七色花基本权限系统";
      3     Layout = "~/Views/Shared/_MainLayout.cshtml";
      4 }
      5 <link href="~/Content/mainPage/mainPage.css" rel="stylesheet" />
      6 <div class="easyui-layout" data-options="fit:true" style="padding: 0px; margin: 0px;">
      7     <div data-options="region:'north',border:false" style="height: 81px; overflow: hidden;">
      8         <div id="north-topbar" class="top-bar">
      9             <div id="topbanner" class="top-bar-left">
     10                 <div id="divLogo" class="logo"></div>
     11                 <span id="sysNameSpan">七色花基本权限系统</span>
     12             </div>
     13             <div class="top-bar-right">
     14                 <div id="timerSpan">
     15                     <label id="nowTime"></label>
     16                 </div>
     17                 <div id="themeSpan">
     18                     <a id="btnHideNorth" class="easyui-linkbutton" data-options="plain: true, iconCls: 'layout-button-up'"></a>
     19                 </div>
     20             </div>
     21         </div>
     22         <div id="north-toolbar" class="panel-header-self top-toolbar">
     23             <div id="userbar">
     24                 <span id="welcomeInfo">未知读者 ,欢迎你!</span>
     25             </div>
     26             <div id="buttonbar">
     27                 <a id="a3" href="javascript:void(0);" class="easyui-linkbutton easyui-tooltip" data-options="iconCls:'icon-password',plain:true,content:'修改密码'">修改密码</a>
     28                 <a id="a5" href="javascript:void(0);" class="easyui-linkbutton easyui-tooltip" data-options="iconCls:'icon-logout',plain:true,content:'注销登录'">注销登录</a>
     29                 <a id="btnShowNorth" class="easyui-linkbutton" data-options="plain: true, iconCls: 'layout-button-down'" style="display: none;"></a>
     30             </div>
     31         </div>
     32     </div>
     33     <div data-options="region:'west',title:'菜单导航栏',split:true,iconCls:'icon-standard-map',minWidth:170,maxWidth:240" style="195px;padding:1px;">
     34         导航菜单
     35     </div>
     36     <div data-options="region:'center',border:false">
     37         <div class="easyui-tabs" data-options="fit: true, border: true">
     38             <div data-options="title:'桌面'">
     39                 七色花建设中...
     40             </div>
     41         </div>
     42     </div>
     43     <div data-options="region:'south',collapsed: true,border:false,iconCls:'icon-about',collapsed:false" style="height: 27px; background: #E0ECFF;">
     44         <div style="color: #4e5766; padding: 3px 3px 0px 0px; margin: 0px auto; text-align: center; vertical-align:middle;font-size: 12px; font-family: 微软雅黑;">
     45             2016-2017 落阳
     46         </div>
     47     </div>
     48 </div>
    /Home/Index.cshtml

    最后,稍加美化的首页布局效果如下:

    3-首页布局效果

    下一章节将开始使用EntityFramework。

    截止本章节,项目源码下载:点击下载(存在百度云盘中)

  • 相关阅读:
    Java蛇形数组的简单实现代码
    Android Studio生成javadoc出错的解决办法
    AngularJS指令嵌套时link函数执行顺序的问题
    [转]如果我有jQuery背景,我应该如何切换到AngularJS的思维模式?
    扩展ViewFlow避免和ViewPager滑动冲突,同时支持无限循环,并完美和CircleFlowIndicator结合
    人机交互的新方向:智能聊天机器人
    利用python自动清除Android工程中的多余资源
    巧用svn create patch(打补丁)方案解决定制版需求
    【Android开发坑系列】之经常被忽略的背景图片内存泄露
    【Android开发坑系列】之try-catch
  • 原文地址:https://www.cnblogs.com/matrixkey/p/5554777.html
Copyright © 2011-2022 走看看