第9章 Panel(面板)组件1
需积分: 0 58 浏览量
更新于2022-08-04
收藏 136KB PDF 举报
EasyUI中Panel(面板)组件的使用方法
Panel(面板)组件是EasyUI中一个常用的UI组件,用于在Web页面中展示信息或提供交互功能。下面将详细介绍Panel组件的加载方式、属性列表、事件列表和方法列表。
一、加载方式
Panel组件可以通过两种方式加载:class加载方式和JS加载方式。
1. Class加载方式:在HTML标签中添加easyui-panel类,并设置data-options属性来指定面板的各种属性。
```
<div class="easyui-panel" data-options="closable:true" title="My Panel" style="width:500px;">
<p>内容区域</p>
</div>
```
2. JS加载方式:使用jQuery选择器来选择要加载面板的容器,并调用panel方法来加载面板。
```
$('#box').panel({
width:500,
height:150,
title : '面板',
closable : true,
});
```
二、属性列表
Panel组件提供了多种属性来控制面板的样式、行为和功能。下面列举一些常用的属性:
1. id:面板的ID值,默认为null。
2. title:面板显示的标题文本,默认为null。
3. iconCls:设置一个16x16图标的CSS类ID,显示在面板左上角,默认为null。
4. width:设置面板宽度,默认值auto。
5. height:设置面板高度,默认值auto。
6. left:设置面板距离左边的位置(即X轴位置),默认为null。
7. top:设置面板距离顶部的位置(即Y轴位置),默认为null。
8. cls:添加一个CSS类ID到面板,默认为null。
9. headerCls:添加一个CSS类ID到面板头部,默认为null。
10. bodyCls:添加一个CSS类ID到面板正文部分,默认为null。
11. style:添加一个当前指定样式到面板,默认为{}。
12. fit:当设置为true的时候面板大小将自适应父容器,默认为false。
13. border:定义是否显示面板边框,默认为true。
14. doSize:如果设置为true,在面板被创建的时候将重置大小和重新布局,默认为true。
15. noheader:如果设置为true,将不会创建面板标题,默认为false。
16. content:面板主体内容,默认为null。
17. collapsible:定义是否显示可折叠按钮,默认为false。
18. minimizable:定义是否显示最小化按钮,默认为false。
19. maximizable:定义是否显示最大化按钮,默认为false。
20. closeable:定义是否显示关闭按钮,默认为false。
21. tools:自定义工具菜单,可用值:1)数组,每个元素都包含'iconCls'和'handler'属性。2)指向工具菜单的选择器,默认为[]。
22. collapsed:定义是否在初始化的时候折叠面板,默认值为false。
23. minimized:定义是否在初始化的时候最小化面板,默认值为false。
24. maximized:定义是否在初始化的时候最大化面板,默认值为false。
25. closed:定义是否在初始化的时候关闭面板,默认值为false。
26. href:从URL读取远程数据并且显示到面板, 默认为null。
27. cache:如果为true,在超链接载入时缓存面板内容, 默认为true。
28. loadingMessage:在加载远程数据的时候在面板内显示一条信息,默认值为"loading..."。
29. extractor:定义如何从ajax应答数据中提取内容,返回提取数据。
三、事件列表
Panel组件提供了多种事件来响应用户交互和面板操作。下面列举一些常用的事件:
1. onBeforeLoad:在面板加载之前触发的事件。
2. onLoad:在面板加载完成之后触发的事件。
3. onBeforeRender:在面板渲染之前触发的事件。
4. onRender:在面板渲染完成之后触发的事件。
5. onResize:在面板大小改变时触发的事件。
6. onMove:在面板位置改变时触发的事件。
7. onClose:在面板关闭时触发的事件。
8. onCollapse:在面板折叠时触发的事件。
9. onExpand:在面板展开时触发的事件。
10. onMinimize:在面板最小化时触发的事件。
11. onMaximize:在面板最大化时触发的事件。
四、方法列表
Panel组件提供了多种方法来控制面板的行为和样式。下面列举一些常用的方法:
1. options:获取面板的当前设置选项。
2. setTitle:设置面板的标题文本。
3. setContent:设置面板的主体内容。
4. setSize:设置面板的大小。
5. setHeight:设置面板的高度。
6. setWidth:设置面板的宽度。
7. setPosition:设置面板的位置。
8. show:显示面板。
9. hide:隐藏面板。
10. collapse:折叠面板。
11. expand:展开面板。
12. minimize:最小化面板。
13. maximize:最大化面板。
14. close:关闭面板。
15. destroy:销毁面板。
通过了解Panel组件的加载方式、属性列表、事件列表和方法列表,可以更好地使用EasyUI中的Panel组件来构建Web应用程序。