easyui Accordion 手风琴

转自:http://www.cnblogs.com/Philoo/archive/2011/10/01/jeasyui_api_accordion.html

用 $.fn.accordion.defaults 重写了 defaults。

依赖

  • panel

用法示例

创建 Accordion

经由标记创建 accordion, 添加 ‘easyui-accordion‘ 类到 <div/> 标记。

1.  <div id="aa" class="easyui-accordion" style="width:300px;height:200px;">

2.      <div title="Title1" iconCls="icon-save" style="overflow:auto;padding:10px;">

3.          <h3 style="color:#0099FF;">Accordion for jQuery</h3>

4.          <p>Accordion is a part of easyui framework for jQuery.

5.          It lets you define your accordion component on web page more easily.</p>

6.      </div>

7.      <div title="Title2" iconCls="icon-reload" selected="true" style="padding:10px;">

8.          content2

9.      </div>

10.     <div title="Title3">

11.         content3

12.     </div>

13. </div>

我们可以改变或重建 accordion 后,修改某些功能。

1.  $(‘#aa‘).accordion({

2.      animate:false

3.  });

刷新 Accordion Panel 内容

调用 ‘getSelected‘ 方法来获取当前 panel,然后我们可以调用 panel 的 ‘refresh‘ 方法去加载新内容。

1.  var pp = $(‘#aa‘).accordion(‘getSelected‘); // 获取选中的 panel

2.  if (pp){

3.      pp.panel(‘refresh‘,‘new_content.php‘);  // 调用 ‘refresh‘ 方法加载新内容

4.  }

容器选项


名称


类型


说明


默认值


width


number


Accordion 容器的宽度。


auto


height


number


Accordion 容器的高度。


auto


fit


boolean


设置为 true 就使 accordion 容器的尺寸适应它的父容器。


false


border


boolean


定义是否显示边框。


true


animate


boolean


定义当展开折叠 panel 时是否显示动画效果。


true

Panel 选项

Accordion 的 panel 选项承自 panel,下面是增加的特性:


名称


类型


说明


默认值


selected


boolean


设为 true 就展开 panel。


false

事件


名称


参数


说明


onSelect


title


当 panel 被选中时触发。


onAdd


title


当增加一个新 panel 时触发。


onBeforeRemove


title


当移除一个 panel 之前触发,返回 false 就取消移除动作。


onRemove


title


当移除一个 panel 时触发。

方法


名称


参数


说明


options


none


返回 accordion 的选项。


panels


none


获取全部的 panel。


resize


none


调整 accordion 的尺寸。


getSelected


none


获取选中的 panel。


getPanel


title


获取指定的 panel。


select


title


选择指定的 panel。


add


options


增加一个新的 panel。


remove


title


移除指定的 panel。

时间: 2024-10-08 10:03:51

easyui Accordion 手风琴的相关文章

基于jQuery实现的Accordion手风琴自定义插件

目前网上有很多各种各样的手风琴插件,但是没有一个完整实现了的侧菜单,今天写了一个可以无限子节点的手风琴侧菜单,有需要的可以参考一下,有什么好的想法可以留言.(没有经过彻底测试,不过问题应该不大) 下面老规矩,直接贴代码: 1 (function ($) { 2 'use strict'; 3 var defaults = { 4 url: null, 5 param: {}, 6 data: {}, 7 fill: true, 8 level_space: 15, 9 onitemclick:

Jquery UI accordion手风琴菜单

最近学习jQuery,总结了一些心得. 1.引用 <script type="text/javascript" src=jquery.js></script> 需要放在第一引用: 2.脚本的引用需要写<script></script>,不能够写<script />; 3.当调用jQuery的 Plugin 的时候,需要在 jQuery90.ready.function( '需要调用的plugin')写; 4.jQuery Ac

BootStrap Accordion手风琴组件可以全部展开的方法

Bootstrap的手风琴组件是非常方便的一个js组件,但是具体在用到的时候可能会引起一些不要方便的地方,比如像同时展开多个标题. 官网给的代码如下: <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"> <div class="panel panel-default">

使用jQuery开发accordion手风琴插件

一.插件效果 手风琴插件常用的功能均已实现,包括:手风琴菜单项的折叠展开效果.选中指定菜单项.判断菜单项是否选中等. 效果如下: 二.插件内部HTML元素结构 1 <!-- accordioon组件 --> 2 <ul class="accordion"> 3 <li accordion-id="menu1" class="active">插件使用</li> 4 <li> 5 <u

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统

http://www.tuicool.com/articles/NfyqQr 本节主要知识点是easyui 的手风琴加树结构做菜单导航 有园友抱怨原来菜单非常难看,但是基于原有树形无限级别的设计,没有办法只能已树形展示 先来看原来的效果 改变后的效果,当然我已经做好了,最后只放出代码供大家参考,其实网上也有这方面的资料,但是不是很好用,我还是自己写了 改变后的效果 手风琴一直都是比较漂亮和受欢迎的,但是基于树多级别来说,做起来就比较麻烦,所以我这里也用了手风琴加树的模式来做 注:上面的图标都是乱

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(38)-Easyui-accordion+tree漂亮的菜单导航

本节主要知识点是easyui 的手风琴加树结构做菜单导航 有园友抱怨原来菜单非常难看,但是基于原有树形无限级别的设计,没有办法只能已树形展示 先来看原来的效果 改变后的效果,当然我已经做好了,最后只放出代码供大家参考,其实网上也有这方面的资料,但是不是很好用,我还是自己写了 改变后的效果 手风琴一直都是比较漂亮和受欢迎的,但是基于树多级别来说,做起来就比较麻烦,所以我这里也用了手风琴加树的模式来做 注:上面的图标都是乱添加的,并不代表意思 进入正文: 首先必须下载一些图标.可以自行百度网页小图标

EasyUI配置和组件

首先在webcontent添加配置文件 新建静态或动态网站,在title的下面加入五个配置文件路径,注意:循序不能乱 <!-- 顺序不可以乱 --> <!-- 1.jQuery的js包 --> <script type="text/javascript" src="jquery-easyui-1.4.4/jquery.min.js"></script> <!-- 2.css资源 --> <link r

jQuery EasyUI 1.2.4 API 中文文档(完整)目录

Welcome 欢迎 由于项目需求,要使用富客户端,选择了EasyUI,之前并没有接触过,上网搜索一番,没有找到完整的中文文档,项目组又没有英语达人,无奈之下,我硬着头皮,把官方提供的英文文档啃了,一边啃顺便用中文记录下来. 其实几个月前就啃完了,现在的项目组一直在参考使用.我深感查字典揣摩英文原意的痛苦,早就想快点都通过博客共享出去,免去如我一样英语破(poor)人的痛苦,可是上班忙工作,下班忙家务,所以断断续续的,好在终于要发完了,也算了却一桩心事. 为了方便大家检索使用,制作此目录置顶.

AngularJs的UI组件ui-Bootstrap分享(三)——Accordion

Accordion手风琴控件使用uib-accordion和uib-accordion-group指令. <script> angular.module('myApp', ['ui.bootstrap']).controller('AccordionDemoCtrl', function ($scope) { $scope.oneAtATime = true; $scope.status = { isFirstOpen: true, isFirstDisabled: false }; });