企业管理系统开发笔记(2)---后台主界面

一、今天我们主要用到了以下技术:

      Jquery Easy UI

jQuery EasyUI是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但页面也是相当好看的,同时页面支持各种themes以满足使用者对于页面不同风格的喜好。一些功能也足够开发者使用,相对于extjs更轻量。
jQuery EasyUI有以下特点:
1、基于jquery用户界面插件的集合
2、为一些当前用于交互的js应用提供必要的功能
3、EasyUI支持两种渲染方式分别为javascript方式(如:$('#p').panel({...}))和html标记方式(如:class="easyui-panel")
4、支持HTML5(通过data-options属性)
5、开发产品时可节省时间和资源
6、简单,但很强大
7、支持扩展,可根据自己的需求扩展控件
8、目前各项不足正以版本递增的方式不断完善

jquery easyui和jquery ui的区别  

jquery ui 是jquery开发团队 开发,适用于网站式的页面。
jquery easyui 是第三方基于jquery开发,适用于应用程序式的页面。

两者的方法调用也略有不同:
jquery ui 是:
$("#divTabs").tabs("remove" , index);

jquery easyui 是:
$("#divTabs").tabs("close" , title);

类似的区别还有一些,只有具体使用后才会注意,基本思路差不多。

二、主界面搭建
效果图
1、页面布局解析:
我们将页面划分为4个部分,分别是:上、左、右、底。一般情况都是使用iframe进行划分,这里使用easyUI的panel面板。下面是我们将panel官方代码进行改造成我们需要的格式
<body class="easyui-layout">
    <!---------------------------顶部布局开始-------------------------------->
    <div data-options="region:'north',border:false" style="height: 65px; padding: 10px; overflow: hidden; background-image: url('/Content/Images/bg3.png')">
        <img src="~/Content/Images/logo.gif" />
    </div>
    <!---------------------------顶部布局结束-------------------------------->

    <!---------------------------左边布局开始-------------------------------->
    <div data-options="region:'west',split:true,title:'West'" style=" 150px; padding: 2px;">
        <div class="easyui-accordion" data-options="multiple:true" style=" auto; height: auto;">
            <div title="新闻管理" data-options="iconCls:'icon-ok'" style="overflow: auto; padding: 10px;">
                <a href="#" class="Aonclick" url="/AdminNewsList/index">国内新闻管理</a>
            </div>
            <div title="评论管理" style="padding: 10px;">
                <a href="#">评论管理</a>
            </div>
        </div>
    </div>
    <!---------------------------左边布局结束-------------------------------->

    <!---------------------------中间布局开始-------------------------------->
    <div data-options="region:'center',title:'Center'" style="">
        <div class="easyui-tabs" style=" 700px; height: 250px" fit="true" id="tt">
            <div title="登录" style="padding: 10px" data-options="closable:true">
                <span>欢迎登录本系统!</span>
            </div>
        </div>
    </div>
    <!---------------------------中间布局结束-------------------------------->

    <!---------------------------底部边布局开始-------------------------------->
    <div data-options="region:'south',border:false" style="height: 40px; background: #A9FACD; text-align: center; padding: 10px;">
        <label style="font-size: 10px;">版权 &copy; YPF</label>
    </div>
    <!---------------------------底部边布局结束-------------------------------->
</body>

在左部,我们在里面使用到了”分类面板(accordion)“;

在中部,使用了”选项卡(tabs)“这里我们需要注意的是:当我们在调用了该选项卡插件后,也给它设置了width和height后但是他就是没有全部展开在中部的空间中。为了解决该问题,我们需要设置tabs的fit="true"。这样就可以实现铺满该部分。

  接下来要说下引用easyUi方法:

头部必须引用easyUI相关样式和类库以及jquery库。由于easyUi是基于jquery的。

@*easyUI的图标css样式*@
    <link href="~/Content/themes/icon.css" rel="stylesheet" />
    @*easyUi核心样式*@
    <link href="~/Content/themes/default/easyui.css" rel="stylesheet" />
    @*jquery核心库_压缩版*@
    <script src="~/Scripts/jquery-1.8.2.min.js"></script>
    @*easyUi核心库_压缩版*@
    <script src="~/Scripts/jquery.easyui.min.js"></script>
    @*easyUI中文提示库*@
    <script src="~/Scripts/easyui-lang-zh_CN.js"></script>

注意:必须将jquery库在easyUI核心库之前引用,否则会报错!!!

 



原文地址:https://www.cnblogs.com/ypfnet/p/4133065.html