jQuery EasyUI Layout-Widget - Akkordeon Faltwandfläche
Mit $ außer Kraft setzen .fn.accordion.defaults die Standardeinstellungen zurück.
Faltflügel (Akkordeon) ermöglicht es Ihnen, eine Vielzahl von Platten (Platte) zur Verfügung zu stellen, während ein oder mehrere Anzeigetafeln (Panel). Jedes Panel (Panel) hat sich erweitert und die integrierte Unterstützung brach zusammen. Klicken Sie auf das Panel (Panel) des Kopfes zu erweitern oder Platten (Panel) Körper kollabieren. Panel (panel) Inhalt kann über Ajax bezeichnet "href" Attribut geladen werden. Frei definierbare ausgewählte Panel (Panel). Wenn angegeben, wird standardmäßig die erste Platte (Panel) ausgewählt.
Verlassen Sie sich
- Platte
Verwendung
Erstellen Sie Faltplatte (Akkordeon)
Erstellt durch Markierung Faltplatte (Akkordeon), fügen 'easyui-Akkordeon "Klasse dem <div> Tag.
<Div id = "aa" class = "easyui-Akkordeon" style = "width: 300px; height: 200px;"> <Div title = "Title1" Daten-Optionen = "iconCls: 'Symbol-save'" style = "overflow: auto; padding: 10px;"> <H3 style = "color: # 0099FF;"> Akkordeon für jQuery </ h3> <P> Akkordeon ist ein Teil des easyui Rahmen für jQuery. Damit können Sie Ihr Akkordeon-Komponente auf Web-Seite leichter zu definieren. </ P> </ Div> <Div title = "Title2" Daten-Optionen = "iconCls: 'icon-reload' ausgewählt: true" style = "padding: 10px;"> content2 </ Div> <Div title = "TITLE3"> Inhalt3 </ Div> </ Div>
Wir können wieder Faltplatten (Akkordeon), wobei die Modifikation bestimmter Eigenschaften ändern oder.
$ ( '# Aa'). Akkordeon ({ animieren: false });
Aktualisieren Faltplatte (Akkordeon-Panel) Inhalt
Rufen Sie "GetSelected" -Methode das aktuelle Panel (Panel) zu bekommen, dann können wir das Panel (Panel) des "Refresh" -Methode aufrufen, um neue Inhalte zu laden.
var pp = $ ( '# aa') Akkordeon ( 'GetSelected') ;. // erhalten das ausgewählte Panel (Panel) if (pp) { pp.panel ( "Refresh", "new_content.php '); // Aufruf' Refresh 'Methode, um neue Inhalte zu laden}
Container-Optionen
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
width | number | 折叠面板(Accordion)容器的宽度。 | auto |
height | number | 折叠面板(Accordion)容器的高度。 | auto |
fit | boolean | 设置为 true,就使折叠面板(Accordion)容器的尺寸适应它的父容器。 | false |
border | boolean | 定义是否显示边框。 | true |
animate | boolean | 定义当展开或折叠面板(panel)时是否显示动画效果。 | true |
multiple | boolean | 设置为 true,则可同时展开多个面板(panel)。该属性自版本 1.3.5 起可用。 | false |
selected | number | 初始化选中的面板(panel)索引。该属性自版本 1.3.5 起可用。 | 0 |
Panel (Panel) Option
Faltflügel (Akkordeon) Panel (Panel) Optionen aus dem Panel (Panel) vererbt werden, sind folgende zusätzliche Attribute:
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
selected | boolean | 设置为 true 就展开面板(panel)。 | false |
collapsible | boolean | 定义是否显示可折叠按钮。如果设置为 false,将不能通过点击来展开/折叠面板(panel)。 | true |
Ereignis
名称 | 参数 | 描述 |
---|---|---|
onSelect | title,index | 当面板(panel)被选中时触发。 |
onUnselect | title,index | 当面板(panel)未被选中时触发。该事件自版本 1.3.5 起可用。 |
onAdd | title,index | 当添加一个新面板(panel)时触发。 |
onBeforeRemove | title,index | 当移除一个面板(panel)之前触发,返回 false 就取消移除动作。 |
onRemove | title,index | 当移除一个面板(panel)时触发。 |
Weg
名称 | 参数 | 描述 |
---|---|---|
options | none | 返回折叠面板(accordion)的选项。 |
panels | none | 获取全部的面板(panel)。 |
resize | none | 调整折叠面板(accordion)的尺寸。 |
getSelected | none | 获取第一个选中的面板(panel)。 |
getSelections | none | 过去所有选中的面板(panel)。该方法自版本 1.3.5 起可用。 |
getPanel | which | 获取指定的面板(panel)。'which' 参数可以是面板(panel)的标题(title)或索引(index)。 |
getPanelIndex | panel | 获取指定的面板(panel)索引。该方法自版本 1.3 起可用。 下面的实例显示如何获取选中的面板(panel)索引。 var p = $('#aa').accordion('getSelected'); if (p){ var index = $('#aa').accordion('getPanelIndex', p); alert(index); } |
select | which | 选择指定的面板(panel)。'which' 参数可以是面板(panel)的标题(title)或索引(index)。 |
unselect | which | 未选择指定的面板(panel)。'which' 参数可以是面板(panel)的标题(title)或索引(index)。该方法自版本 1.3.5 起可用。 |
add | options | 添加一个新的面板(panel)。默认情况下,新添加的面板(panel)会被选中。如需添加一个未被选中的新面板(panel),请传递 'selected' 属性,并将其设置为 false。 代码实例: $('#aa').accordion('add', { title: 'New Title', content: 'New Content', selected: false }); |
remove | which | 移除指定的面板(panel)。'which' 参数可以是面板(panel)的标题(title)或索引(index)。 |
jQuery Plugin EasyUI