1.accordion(分类)组件的概述
分类空间允许用户使用多面板,但在同一时间只会显示一个。每个面板都内建支持展开和折叠功能。点击一个面板的标题将会展开或折叠面板主体。面板内容可以通过指定的href属性使用ajax方式读取面板内容。用户可以定义一个被默认选中的面板,如果未指定,那么第一个面板就是默认的。
2.accordion(分类)组件的使用
在所在项目的WebContent目录下新建一个03-accordion目录,并在该目录下新建一个03-accordion.html页面
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>accordion</title><!-- 引入easyUI的css文件和js库 --><link rel="stylesheet" type="text/css" href="./js/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="./js/themes/icon.css"><script type="text/javascript" src="./js/jquery.min.js"></script><script type="text/javascript" src="./js/jquery.easyui.min.js"></script>
</head>
<body><div id="aa" class="easyui-accordion" style="width:300px;height:200px"><!-- title属性指定面板的标题 iconCls属性指定在面板左上角会显示什么样的小图标selected属性的值设置为true,表示默认会将该面板展开--><div title="客户管理" data-options="iconCls:'icon-save',selected:true" style="overflow:auto; padding:10px"><a href="">客户管理</a></div><div title="Title2" data-options="iconCls:'icon-reload'" style="padding: 10px"></div><div title="Titile3"></div></div>
</body>
</html>
以上HTML页面中,可以发现使用到了一些分类面板的属性,下表就列出了分类面板的属性
属性名 | 属性值类型 | 描述 | 默认值 |
---|---|---|---|
selected | boolean | 如果设置为true将展开面板 | false |
collapsible | boolean | 如果设置为true将显示折叠面板 | true |
如下图所示的效果:
尝试使用accordion(分类)组件和前一讲中的layout(布局)组件来布局一个网站的后台管理页面。在所在项目index.html页面
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>首页</title><!-- 引入easyUI的css文件和js库 --><link rel="stylesheet" type="text/css" href="./js/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="./js/themes/icon.css"><script type="text/javascript" src="./js/jquery.min.js"></script><script type="text/javascript" src="./js/jquery.easyui.min.js"></script><style type="text/css">/* 自己定义的样式,去掉超链接的下划线 */.menuA {text-decoration:none;}</style>
</head>
<body><!-- 布局 --><div id="cc" class="easyui-layout" data-options="fit:true"><!-- 面板 --><div data-options="region:'north',title:'CRM管理系统',split:true" style="height:100px;"></div><div data-options="region:'west',title:'系统菜单',split:true" style="width:200px;"><!-- 分类容器 --><div id="aa" class="easyui-accordion" data-options="fit:true"><div title="客户管理" data-options="iconCls:'icon-save',selected:true" style="overflow:auto;padding:10px;"><a href="#" class="menuA">客户管理</a></div><div title="联系人管理" data-options="iconCls:'icon-reload'" style="padding:10px;"><a href="#" class="menuA">联系人管理</a></div><div title="拜访记录管理" data-options="iconCls:'icon-reload'" style="padding:10px;"><a href="#" class="menuA">拜访记录管理</a></div><div title="统计分析" data-options="iconCls:'icon-reload'" style="padding:10px;"><a href="#" class="menuA">统计分析</a></div><div title="系统管理" data-options="iconCls:'icon-reload'" style="padding:10px;"><a href="#" class="menuA">系统管理</a></div></div></div><div data-options="region:'center',title:'数据区域'" style="padding:5px;background:#eee;"></div></div>
</body>
</html>
如下图所示的效果: