jQuery EasyUI tata letak widget - panel lipat Accordion
Dengan $ .fn.accordion.defaults menimpa default default.
Lipat panel (akordeon) memungkinkan Anda untuk memberikan sejumlah panel (panel), sementara satu atau lebih display panel (panel). Setiap panel (panel) telah diperluas dan dukungan built-in runtuh. Klik pada panel (panel) dari kepala untuk membuka atau menutup panel (panel) tubuh. Panel (panel) konten dapat dimuat melalui ajax ditunjuk 'href' atribut. User-didefinisikan panel yang dipilih (panel). Jika ditentukan, default dipilih panel pertama (panel).
mengandalkan
- panel
pemakaian
Buat panel lipat (Accordion)
Dibuat dengan menandai lipat panel (Accordion), menambahkan kelas 'easyui-akordeon' ke <div> tag.
<Div id = "aa" class = "easyui-akordeon" style = "width: 300px; height: 200px;"> <Div title = "TITLE1" Data-opsi = "iconCls: 'icon-save'" style = "overflow: auto; padding: 10px;"> <H3 style = "color: # 0099FF;"> Accordion untuk jQuery </ h3> <P> Accordion merupakan bagian dari kerangka easyui untuk jQuery. Ini memungkinkan Anda menentukan komponen accordion Anda pada halaman web lebih mudah. </ P> </ Div> <Div title = "Title2" Data-opsi = "iconCls: 'icon-ulang', yang dipilih: true" style = "padding: 10px;"> content2 </ Div> <Div title = "TITLE3"> content3 </ Div> </ Div>
Kami dapat mengubah atau re-lipat panel (Accordion), modifikasi sifat tertentu.
$ ( '# Aa'). Accordion ({ bernyawa: false });
Refresh panel lipat (Accordion Panel) konten
Memanggil metode 'getSelected' untuk mendapatkan panel saat ini (panel), maka kita bisa memanggil panel (panel) dari metode 'penyegaran' untuk memuat konten baru.
var pp = $ ( '# aa') akordeon ( 'getSelected') ;. // dapatkan panel yang dipilih (panel) jika (pp) { pp.panel ( 'penyegaran', 'new_content.php'); // memanggil metode 'penyegaran' untuk memuat konten baru}
kontainer Pilihan
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
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
Lipat panel (Accordion) panel (panel) Pilihan diwarisi dari panel (panel), berikut ini adalah atribut tambahan:
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
selected | boolean | 设置为 true 就展开面板(panel)。 | false |
collapsible | boolean | 定义是否显示可折叠按钮。如果设置为 false,将不能通过点击来展开/折叠面板(panel)。 | true |
peristiwa
名称 | 参数 | 描述 |
---|---|---|
onSelect | title,index | 当面板(panel)被选中时触发。 |
onUnselect | title,index | 当面板(panel)未被选中时触发。该事件自版本 1.3.5 起可用。 |
onAdd | title,index | 当添加一个新面板(panel)时触发。 |
onBeforeRemove | title,index | 当移除一个面板(panel)之前触发,返回 false 就取消移除动作。 |
onRemove | title,index | 当移除一个面板(panel)时触发。 |
cara
名称 | 参数 | 描述 |
---|---|---|
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 EasyUI Plugin