zoukankan      html  css  js  c++  java
  • EasyMvc入门教程-高级控件说明(15)方位布局控件

    现在很多管理后台都流行全屏切割的布局,大体结构如下图所示:

    大家注意到没,整个布局是五个部分组成:“东西南北中”,EasyMvc对应的实现的代码为:

    @(Html.Q().Layout().TextCenter("我坐镇中间。。。是强大的布局哦。。。").
        TextNorth("我属于north...").TextSouth("我属于north...").TextEast("我属于east...").TextWest("我属于west..."))

    上面代码中,以TextXXX为代表的五个方法,分别代表了东西南北中五个部分。默认情况下分割线是可以拖动的。

    Text支持html内容,如果要输入的内容很多,那么可以使用模板,见下面的代码:

    @Html.Q().Layout().TextNorth("这次是演示模板的使用,运用模板的位置是center").TemplateIdCenter("t")
    
    @Html.Q().StartTemplate(new TemplateModel() { Id = "t" })
    @Html.Q().Layout().TextCenter("我是从模板里出来的。。。")
    @Html.Q().EndTemplate()

    实现的效果如下:

    另外,方位布局还可以直接嵌入网页或者以Iframe形式显示网页,关键方法是:UrlCenter,这个方法的第一个参数:页面地址,第二个参数:是否为Iframe。参考代码与效果分别如下:

    嵌入网页:

    @(Html.Q().Layout().TextCenter("我坐镇中间。。。是强大的布局哦。。。").
          TextNorth("我属于north...").TextSouth("我属于north...").TextEast("我属于east...").TextWest("我属于west...").UrlCenter("/Button/ColorButton"))
    

     效果为:

    Iframe嵌入网页:

    @(Html.Q().Layout().TextCenter("我坐镇中间。。。是强大的布局哦。。。").
          TextNorth("我属于north...").TextSouth("我属于north...").TextEast("我属于east...").TextWest("我属于west...").UrlCenter("http://baidu.com",true))
    

     效果为:

     如果不想显示分割框,那么可以使用如下代码:

    @(Html.Q().Layout().TextCenter("我坐镇中间。。。是强大的布局哦。。。").
        TextNorth("我属于north...").TextSouth("我属于north...").TextEast("我属于east...").TextWest("我属于west...").UseDefaultStyle(false).Border(0))
    

     效果如下:


    另外,如果不想显示某些方位,比如不想显示上方(North)区域,可以设置ShowNorth(false)即可,其他的以此类推。如果想更改默认区域尺寸,直接设置SizeXXX即可。

    总结:方位布局只要把握东南西北中五个部分,再根据实际需要进行复制即可 :)

    更多使用示例请浏览在线示例:http://core.zwc.cn

  • 相关阅读:
    C#打造51CTO自动签到服务领取无忧币之开篇
    Windows8开发实战之文本布局
    设计模式之抽像工厂
    PDM只显示表名称不显示列表名称
    JS 判断中英文字符长度
    C#操作剪贴板实现复制粘贴
    Chrome控制台设置浏览器Cookie
    通过Mysql查询分析器 建库建表语句
    推荐两个VS开发工具插件
    C#经典机试题(猫叫)
  • 原文地址:https://www.cnblogs.com/chinasoft/p/8361560.html
Copyright © 2011-2022 走看看