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
EasyMvc入门教程-高级控件说明(15)方位布局控件的更多相关文章
- EasyMvc入门教程-高级控件说明(14)列布局控件
想起刚做网页时候,看着这么大的屏幕,一直在 想该如何布局呢,后来经过Table布局,Div布局,Border布局,列式布局. 目前EasyMvc主要支持12列的列式布局(手机兼容性好).请看下面的例子 ...
- EasyMvc入门教程-高级控件说明(19)表单控件
我们开发的系统,主要的一个功能就是采集界面数据,传回到服务器,比如:录入学生信息,这时候就需要表单. EasyMvc提供了如下界面控件,如下图所示:(控件+布局) EasyMvc实现了基于模型的绑定, ...
- EasyMvc入门教程-高级控件说明(20)表格控件
表单与表格是信息化系统里很常见的控件,EasyMvc提供了简单的数据绑定方式(基于Json),看下面的示例: 准备的接口地址代码如下:(该接口适用以下所有例子) public IActionResu ...
- EasyMvc入门教程-高级控件说明(16)信息框控件
网页开发的时候,会经常向用户显示一些信息,比如执行结果,注意事项等,下面展示一种最简单的信息提示: 代码如下: @Html.Q().Msg().Text("初始化信息").Auto ...
- EasyMvc入门教程-高级控件说明(17)对话框控件
上一节我们说到的信息框比较简单,如果我们想简单实现用户用户交互,比如常用的锁屏界面,应该如何实现呢?首先看效果: 当用户输入"mxd",后,界面显示如下: 以上效果的实现代码为: ...
- EasyMvc入门教程-高级控件说明(18)弹出框控件
前面两节介绍了信息框与对话框,实际开发中如果我们遇到更复杂的要求,比如要求在弹出框里显示另外的网址,如下所示: 实现代码如下: @Html.Q().Popup().Text("我可以嵌套网页 ...
- EasyMvc入门教程
EasyMvc 希望实现的目标:模块化,快速简单化,满足80%的常见需求.基于.Net Core 2.0.5开发.开发环境:VS2017,运行环境支持Window/Linux. 相关链接: 演示地址: ...
- Expression Blend实例中文教程(4) - 布局控件快速入门Canvas
上一篇,我介绍了Silverlight控件被分为三种类型, 第一类: Layout Controls(布局控件) 第二类: Item Controls (项目控件) 第三类: User Interac ...
- [转载]ExtJs4 笔记(9) Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件
作者:李盼(Lipan)出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法律 ...
随机推荐
- Python学习-day13 SqlAlchemy
本节内容 ORM介绍 sqlalchemy安装 sqlalchemy基本使用 多外键关联 多对多关系 表结构设计作业 1. ORM介绍 orm英文全称object relational mapping ...
- Codeforces 1062E 题解
给出一棵有根树,1为根结点,接下来q次询问,每次给出一个[l,r]区间,现在允许删掉[l,r]区间内任何一个点,使得所有点的最近公共祖先的深度尽可能大,问删掉的点是哪个点,深度最大是多少. 做法: 线 ...
- Leetcode 553.最优除法
最优除法 给定一组正整数,相邻的整数之间将会进行浮点除法操作.例如, [2,3,4] -> 2 / 3 / 4 . 但是,你可以在任意位置添加任意数目的括号,来改变算数的优先级.你需要找出怎么添 ...
- tomcat源码分析一
废话少说,拉代码,导入eclipse开干,具体步骤可以参考http://hi.baidu.com/hateeyes/blog/item/7f44942a20ad8f9d023bf66d.html 下面 ...
- Excel的数据批量替换
该篇文章照抄自:http://www.cnblogs.com/xwgli/p/5845317.html 在 Excel 中使用正则表达式进行查找与替换 在 Excel 中,使用 Alt+F11 快捷 ...
- no for & 100 Array & Uint8Array & Typed Arrays
no for & 100 Array http://hiluluke.cn/ bad function generate100Array() { var arr = new Array(100 ...
- [ZZOJ#31]类欧几里得
[ZZOJ#31]类欧几里得 试题描述 这是一道模板题. 给出 \(a, b, c, n\),请你求出 \(\sum_{x=0}^n{\lfloor \frac{a \cdot x + b}{c} \ ...
- One-Way Streets (oneway)
One-Way Streets (oneway) 题目描述 Once upon a time there was a country with nn cities and mm bidirection ...
- PE
不是projecteuler,我想说的是projecteuclid..似乎是一个有很多数学文献的网站..? PE541似乎是一道很有趣的题目,有一个暴力大概就是首先转化一下模型变成找\(\sum_{x ...
- PowerDesigner常用快捷键
一般快捷键 F4 打开检查模型窗口,检查模型 F5 如果图窗口内的图改变过大小,恢复为原有大小即正常大小 F6 放大图窗口内的图 F7 缩小图窗口内的图 F8 在图窗口内中查看全部 ...