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/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法律 ...
随机推荐
- Android之操作相册
获取手机中的图片的绝对路径并且区分出每个文件夹下的路径: 存放图片绝对路径的文件夹的名字和存放绝对路径的List 实体类如下: import java.util.ArrayList; import j ...
- PAT1029
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在2行中分别给出应该输入的文字.以及实际 ...
- oracle function用法
函数调用限制1.SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数2.SQL只能调用带有输入参数,不能带有输出,输入输出函数3.SQL不能使用PL/SQL的特有数据类型(boolean, ...
- 独木桥(bridge)
独木桥(bridge) 题目描述 Alice和Bob是好朋友,这天他们带了n个孩子一起走独木桥. 独木桥宽度很窄,不允许两个或两个以上的人并肩行走,所有人必须要前后一个接一个地通行. Bob给所有的孩 ...
- Java面试题之在多线程情况下,单例模式中懒汉和饿汉会有什么问题呢?
懒汉模式和饿汉模式: public class Demo { //private static Single single = new Single();//饿汉模式 private static S ...
- 使用mapMutations扩展写法后参数传递的办法
在没使用扩展办法的时候,在组件当中通过下面方式进行传参 testMethods(data) { this.$store.commit("add",data) } 而使用了扩展函数了 ...
- 关于微信小程序post请求数据的坑
在post请求数据的时候,发现数据没有发送给后台,需要在请求头里加"Content-Type": "application/x-www-form-urlencoded&q ...
- POJ1595 Prime Cuts
Prime Cuts Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 11961 Accepted: 4553 Descr ...
- 学习 表单验证插件validate
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- [LeetCode] Find Peak Element 二分搜索
A peak element is an element that is greater than its neighbors. Given an input array where num[i] ≠ ...