jQuery EasyUI Accordion可伸縮面板組件使用詳解
Accordion 可伸縮面板組件,基于panel,示例如下:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js" ></script>
<link rel="stylesheet" type="text/css" href="easyui/themes/bootstrap/panel.css" rel="external nofollow" />
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" rel="external nofollow" />
<title>Document</title>
<script>
$(function(){
$('#ac').accordion({
//面板屬性
animate:true, //定義展開和折疊的時(shí)候是否顯示動(dòng)畫效果
width:600, //面板寬度
height:200, //面板高度
fit :false, //自適應(yīng)父容器 默認(rèn)false 在此例中就是瀏覽器,設(shè)置為true面板會(huì)鋪滿瀏覽器
border:true, //是否顯示邊框
multiple:false, //是否可以同時(shí)展示多個(gè)面板1.3.5可用
selected:0, //設(shè)置默認(rèn)展開的順序號(hào)
//面板操作觸發(fā)事件
//面板被選中時(shí)觸發(fā)事件
onSelect:function(title,index){
//alert(title+':'+index)
}
//onUnselect
//onAdd
//onBeforeRemove
//onRemove
//組件的方法
});
/**下面是accordion組件提供的一系列可調(diào)用的方法*/
//alert($("ac").accordion("options").width)//獲取組件對(duì)象的某個(gè)屬性
var panels = $("#ac").accordion("panels");//返回的是panel數(shù)組,即每一個(gè)單獨(dú)面板,可以應(yīng)用panel的屬性
//alert(panels[0].panel('options').width);
$("#ac").accordion("resize"); //調(diào)整面板大小
var selectedPanel=$("#ac").accordion("getSelected");//獲取選中的面板
var selectedPanels=$("#ac").accordion("getSelections");//獲取所有選中的面板
var panel=$("#ac").accordion("getPanel",2);//獲取指定的面板,參數(shù)可以是面板編號(hào)和面板tatle
var index = $('#ac').accordion('getPanelIndex', selectedPanel);//獲取指定面板在accordion中的索引 ,參數(shù)是某個(gè)panel
$("#ac").accordion("select",2);//指定被選中的面板 參數(shù)是面板編號(hào)或者title
$("#ac").accordion("unselect",1);//跟上一個(gè)方法相對(duì)應(yīng)
//添加一個(gè)新的面板,為新面板指定屬性
$('#ac').accordion('add', {
title: '新標(biāo)題',
content: '新內(nèi)容',
selected: false
});
$("#ac").accordion("remove",1)//移除一個(gè)面板,參數(shù)是面板編號(hào)或者title
})
</script>
</head>
<body>
<div id="ac" >
<div title="Title1" iconCls="icon-save" style="overflow:auto;padding:10px;">
</div>
<div title="Title2" iconCls="icon-reload" split:true " style="padding:10px;">
</div>
<div title="Title3" iconCls="icon-edit">
</div>
</div>
</body>
</html>
效果圖:

點(diǎn)此下載源代碼:Accordion可伸縮面板組件
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jQuery動(dòng)態(tài)生成Bootstrap表格
這篇文章主要介紹了jQuery動(dòng)態(tài)生成bootstrap表格的相關(guān)資料,非常不錯(cuò)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11
Jquery下EasyUI組件中的DataGrid結(jié)果集清空方法
要求選擇“地區(qū)”及“代維公司”后,刷新第一個(gè)DataGrid框體,下面為大家介紹下如何清空J(rèn)query下EasyUI組件中的DataGrid結(jié)果集2014-01-01
Jquery 分頁(yè)插件之Jquery Pagination
實(shí)用jQuery分頁(yè)特效插件jquery.pagination.js,基于jQuery實(shí)現(xiàn),本文給大家分享jquery分頁(yè)插件之jquery pagination,需要的朋友可以參考下2015-08-08
jQuery的Ajax時(shí)無(wú)響應(yīng)數(shù)據(jù)的解決方法
今天做項(xiàng)目時(shí)發(fā)現(xiàn)永遠(yuǎn)響應(yīng)的值都是該頁(yè)面的html代碼。2010-05-05
jQuery form插件之formDdata參數(shù)校驗(yàn)表單及驗(yàn)證后提交
Form Plugin API 里提供了很多有用的方法可以讓你輕松的處理表單里的數(shù)據(jù)和表單的提交過(guò)程,通過(guò)本文給大家介紹jQuery form插件之formDdata參數(shù)校驗(yàn)表單及驗(yàn)證后提交的相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧2016-01-01
基于jquery實(shí)現(xiàn)的表格分頁(yè)實(shí)現(xiàn)代碼
該方法的運(yùn)用是從后臺(tái)數(shù)據(jù)庫(kù)中一次性取出所有的數(shù)據(jù),運(yùn)用Jquery把一部分?jǐn)?shù)據(jù)隱藏起來(lái),事實(shí)上數(shù)據(jù)還是全部在html頁(yè)面中2011-06-06
jQuery學(xué)習(xí)基礎(chǔ)知識(shí)小結(jié)
jQuery學(xué)習(xí)基礎(chǔ)知識(shí)小結(jié),剛開始學(xué)習(xí)jquery的朋友可以參考下。2010-11-11

