MiniUI快速入门教程(五)主框架布局
来源:互联网 发布:今日财经数据 编辑:程序博客网 时间:2024/05/19 13:28
下面实现一个最典型主框架布局。
效果图如下:
一:创建界面布局
<!--Layout--><div id="layout1" class="mini-layout" style="width:100%;height:100%;"> <div class="header" region="north" height="70" showSplit="false" showHeader="false"> </div> <div title="south" region="south" showSplit="false" showHeader="false" height="30" > </div> <div title="center" region="center" bodyStyle="overflow:hidden;"> <!--Splitter--> <div class="mini-splitter" style="width:100%;height:100%;" borderStyle="border:0;"> <div size="180" maxSize="250" minSize="100" showCollapseButton="true"> </div> <div showCollapseButton="false"> </div> </div> </div></div>
其中,Layout实现上、中、下布局;Splitter实现左、右折叠布局。
二:创建OutlookTree
创建OutlookTree控件,放入Splitter左侧区域,作为功能操作树。
<!--OutlookTree--><div id="leftTree" class="mini-outlooktree" url="../data/outlooktree.txt" onnodeselect="onNodeSelect" textField="text" idField="id" parentField="pid"></div>
url从服务端返回JSON格式如下:
[ {id: "user", text: "用户管理"}, {id: "lists", text: "Lists", pid: "user" }, {id: "datagrid", text: "DataGrid", pid: "lists"}, {id: "tree", text: "Tree" , pid: "lists"}, ......]
通过 "id" 和 "pid" 组成树形结构,在创建OutlookTree时注意设置 "idField" 和 "parentField" 。
三:创建Tabs
创建Tabs控件,放入Splitter右侧区域,作为主操作区域。
<!--Tabs--><div id="mainTabs" class="mini-tabs bg-toolbar" activeIndex="0" style="width:100%;height:100%;" bodyStyle="border:0;background:white;" > <div title="首页" url="../../docs/api/overview.html" > </div></div>
四:监听处理"nodeselect"事件
function showTab(node) { var tabs = mini.get("mainTabs"); var id = "tab$" + node.id; var tab = tabs.getTab(id); if (!tab) { tab = {}; tab.name = id; tab.title = node.text; tab.showCloseButton = true; tab.url = node.url; tabs.addTab(tab); } tabs.activeTab(tab);} function onNodeSelect(e) { var node = e.node; var isLeaf = e.isLeaf; if (isLeaf) { showTab(node); }}
参考示例:
- 主框架布局:OutlookTree
- 主框架布局:OutlookMenu
- 主框架布局:Menu
- 主框架布局:Tree
1 0
- MiniUI快速入门教程(五)主框架布局
- MiniUI快速入门教程(一)下载安装
- MiniUI快速入门教程(三)CRUD
- MiniUI快速入门教程(四)表单开发
- MiniUI快速入门教程(二)编写第一个MiniUI程序:Hello, world!
- Div+CSS布局入门教程(五)
- Div+CSS布局入门教程(五)
- Div+CSS布局入门教程(五)
- Div+CSS布局入门教程(五)
- MiniUI - 快速开发WebUI
- MiniUI 快速上手
- MiniUi框架简单实例
- jQuery MiniUI - 快速开发WebUI
- jQuery MiniUI - 快速开发WebUI
- Docker 入门教程(五)
- Robotframework 入门教程(五)
- easyui框架快速布局模板
- miniui框架的combobox标签
- 94. Binary Tree Inorder Traversal(Tree)
- android:configChanges="orientation|keyboardHidden"的使用
- mysql中时间类型如何存储
- 代码规范
- 我的c学习:循环嵌套
- MiniUI快速入门教程(五)主框架布局
- Linux操作系统实用技巧精彩汇集
- [乐意黎转载]前端涉及的知识体系
- struts2 ValueStack的set方法与setValue方法的区别
- Android 异步查询框架AsyncQueryHandler的使用
- PHP设计模式之——策略模式
- mysql存储过程和游标遍历
- 免安装Oracle客户端使用PLSQL Developer连接Oracle
- 24.Which two statements correctly describe the relation between a data file and the logical database