【連載】研究EasyUI系統—Panel元件(方法和事件)
我們來看一下panel方法和事件。
panel方法。
方法名稱 | 引數 | 方法描述 |
---|---|---|
options | 無 | 返回所有屬性。 |
panel | 無 | 返回整個panel元件物件。 |
header | 無 | 返回元件header部分的物件。 |
footer | 無 | 返回元件footer部分的物件。1.4.1及以上版本支援。 |
body | 無 | 返回元件body部分的物件。 |
setTitle | title | 設定header部分的標題。 |
open | forceOpen | 如果true,不執行onBeforeOpen事件的回撥函式而直接開啟panel元件。 |
close | forceClose | 如果true,不執行onBeforeClose事件的回撥函式而直接關閉panel元件。 |
destroy | forceDestroy | 如果true,不執行onBeforeDestroy事件的回撥函式而直接銷燬panel元件。 |
clear | 無 | 清除panel元件的內容。1.4及以上版本支援。 |
refresh | href | 重新整理元件內容。引數可以為空。 |
resize | options | 調整元件大小和位置。 |
doLayout | 無 | 設定panel元件內子元件的大小。 |
move | options | 移動元件。 |
maximize | 無 | 最大化元件。 |
minimize | 無 | 最小化元件。 |
restore | 無 | 將處於最大化時的元件還原至初始時的大小和位置。 |
collapse | animate | 摺疊元件,引數為“animation”,表示摺疊時的動畫效果。 |
expand | animate | 展開元件,引數為“animation”,表示展開時的動畫效果。 |
呼叫refresh時可以使用引數,也可以不使用。refresh方法的引數是字串,並且是一個url地址,元件在重新整理時將會使用該url地址指向的頁面作為新的內容。當然你也可以不傳遞引數,這樣的話元件重新整理時會使用初始構造panel時所使用的href屬性的值。
resize用來調整元件的大小和位置,它的引數是一個json,包含,width、height、top、left四個元素。
$("#myPanel").panel("resize", {width:100,height:100,left:20,top:30});
doLayout設定元件內子元件的大小。其實該方法返回的是子元件的物件,使用者可以對內部的子元件做相關操作。
move方法可以將panel元件移到一個新位置,引數是一個JSON,包含top和left兩個元素,用法同resize。
collapse和expand的引數是字串”animation”,如果指定該引數,那麼在展開或摺疊元件時會有動畫效果,如果方法不使用引數,則不具有動畫效果。
panel事件。
事件名稱 | 引數 | 事件描述 |
---|---|---|
onBeforeLoad | param | 遠端頁面載入前觸發,如果事件返回false,則不會載入頁面。1.3.6及以上版本支援。 |
onLoad | 無 | 遠端頁面載入完成後觸發。 |
onLoadError | 無 | 遠端頁面載入發生錯誤是觸發。1.3.6及以上版本支援。 |
onBeforeOpen | 無 | panel元件開啟前出發,如果事件返回false,則不會開啟元件。 |
onOpen | 無 | panel元件開啟後觸發。 |
onBeforeClose | 無 | panel元件關閉前觸發,如果事件返回false,則不關閉元件。 |
onClose | 無 | panel元件關閉後觸發。 |
onBeforeDestroy | 無 | panel元件銷燬前觸發,如果事件返回false,則不銷燬元件。 |
onDestroy | 無 | panel元件銷燬後觸發。 |
onBeforeCollapse | 無 | panel元件摺疊前觸發,如果事件返回false,則不折疊元件。 |
onCollapse | 無 | panel元件摺疊後觸發。 |
onBeforeExpand | 無 | panel元件展開前觸發,如果事件返回false,則不展開元件。 |
onExpand | 無 | panel元件展開後觸發。 |
onResize | width,height | panel元件大小調整後觸發,width和height分別代表元件新的寬度和高度。 |
onMove | left,top | panel元件移動位置後觸發,left和top分別代表元件新的左上角水平位置和垂直位置。 |
onMaximize | 無 | panel元件最大化後觸發。 |
onRestore | 無 | 返panel元件恢復初始大小後觸發。 |
onMinimize | 無 | panel元件最小化後觸發。 |
panel事件有一些規律,onBeforeXXX事件和對應的onXXX事件(如onBeforeClose和onClose),觸發時的事件是一樣的,只是觸發時機不同,前者在事件開始執行前觸發,後者則是在事件執行完成後觸發。這些事件都比如容易理解,也不做過多講述,僅舉一個例子簡單說明。
<div id="myPanel" class="easyui-panel"></div>
<script>
$("#myPanel").panel({
onBeforeClose:function() {
return false;
}
});
</script>
上例程式碼中,因為onBeforeClose總是返回false,所以元件永遠不會被關閉。其他的OnBeforeXXX事件也是一樣,如果返回false,均不會執行相關事件動作。
相關推薦
【連載】研究EasyUI系統—Panel元件(方法和事件)
我們來看一下panel方法和事件。 panel方法。 方法名稱 引數 方法描述 options 無 返回所有屬性。 panel 無 返回整個panel元件物件。 header 無
【連載】研究EasyUI系統—Panel元件(屬性)
panel屬性比較多,根據常用的程度有選擇性地介紹一些。。 屬性名稱 屬性值型別 屬性預設值 描述 id 字串 null 控制元件id title 字串 null 控制元件header標題
【連載】研究EasyUI系統—Panel元件(概述)
panel是最為基礎的佈局元件, 其他layout、accordion和tab等佈局元件都要依賴panel。panel是一個容器,在他內部可以建立其他元件。 我們可以通過html的形
【連載】研究EasyUI系統—Tree元件(方法)
前面幾篇文章介紹了tree元件的屬性,接下來我們要介紹tree元件的一些方法。 方法名稱 引數 描述 options 無 獲取元件所有屬性。 loadData data 載入節點資料。 getNo
【連載】研究EasyUI系統— Window元件
window元件是獨立於父元件的視窗元件,往往用於顯示額外的資訊或者接收使用者的輸入。視窗可以關閉,也可以拖動或拉伸,有很強的靈活性。 上圖採用了常用的網站設計,頂部為橙色背景條,點選“登入”按鈕彈出window元件,點選“取消”則隱藏元件。
【連載】研究EasyUI系統— Resizable元件
resizable元件提供了一種可拉伸、縮小放大的功能,很多桌面應用程式,比如圖片檢視器、word文件等,使用者可以通過滑鼠將程式拉大拉小,resizable元件則在web頁面上為各類元素提供了類似的功能,我們先通過一個縮放圖片的例子瞭解一下resizabl
【連載】研究EasyUI系統— Layout元件
layout看它的名稱便知道是一個用於佈局的元件。事實上也是如此,layout由五個部分組成,分別位於螢幕的上、下、左、右、中五個位置(在easyui中用東、南、西、北、中來描述)。 上圖便是layout元件的效果圖。layout依賴於pane
【連載】研究EasyUI系統—Easyloader元件
easyloader元件在easyui框架中的主要作用就是載入各種各樣的模組,可以是easyui預設的模組,也可以是其他外部(包括網路上的)模組。 easyloader屬性: 屬性名稱 屬性值型別 屬性預設值 描述
【連載】研究EasyUI系統—ProgressBar元件
progressbar元件即極為常見的進度條,我們在安裝程式以及其他比較耗時的場合能看見。 首先看一下這個元件的效果,下面的程式碼實現了每隔1秒進度條就增加10%的功能。 <html> <head> <l
【Quartz】Quartz的搭建、應用(單獨使用Quartz)
文章 sgd aca guide mfc uci strong div guid 原文:http://www.cnblogs.com/nick-huang/p/4848843.html 目錄 1. > 參考的優秀資料 2. > 版本說明 3. > 簡單的
【轉】Appium的安裝-Mac平臺(命令行 dmg)
兼容性問題 壓縮 解壓 3.1 修改文件 9.png 根據 ref 成功 其實Appium的安裝方式主要有兩種: 1)自己安裝配置nodejs的環境,然後通過npm進行appium的安裝 2)直接下載官網提供的dmg進行安裝,dmg裏面已經有
【BZOJ4524】[Cqoi2016]偽光滑數 堆(模擬搜索)
整數 多少 while i++ size pop truct 滿足 答案 【BZOJ4524】[Cqoi2016]偽光滑數 Description 若一個大於1的整數M的質因數分解有k項,其最大的質因子為Ak,並且滿足Ak^K<=N,Ak<128,我們就
【總結】遊戲框架與架構設計(Unity為例)
單機 業務 github 事件 概念 lec 集合 架構模式 wid 使用框架開發遊戲 優點:耦合性低,重用性高,部署快,可維護性高,方便管理。提高開發效率,降低開發難度 缺點:增加了系統結構和實現的復雜性,需要額外花費精力維護,不適合小型程序,易影響運行效率 常見
【整理】常用電子設備功耗(不定期更新)
沒事 標準 優酷 運行 充電 電子 組裝 由器 1.2 NAS 關機:1.4W(我擦,關機還耗電,還不少) 待機:20W 運行:20W+每塊3.5寸硬盤5W PC 關機:1.2W 待機:45W(要不是你太吵,那你當nas也可以) 處理器滿負荷:100W 顯卡滿負荷:180
【轉】 mysql反引號的使用(防沖突)
rev delete 僅供參考 cte each 必須 repl exc 沖突 轉載地址:http://blog.itechol.com/space.php?uid=33&do=blog&id=6681 1、mysql語句中 反引號 【`】作用: 避免表明
【譯】節選--揭祕命名函式表示式(Named function expressions )
作者:Juriy "kangax" Zaytsev 原文連結:kangax.github.io/nfe/ 簡介 令人驚訝的是,在網上,關於命名函式表示式的討論似乎並不多。這可能因為有很多誤解在流傳。在本文中,我會試著從理論和實踐兩個方面總結這些精彩的Javascript構念,包括其中好的
【題解】洛谷P1273 有線電視網(樹上分組揹包)
次元傳送門:洛谷P1273 思路 一開始想的是普通樹形DP 但是好像實現不大好 觀摩了一下題解 是樹上分組揹包 設f[i][j]為以i為根的子樹中取j個客戶得到的總價值 我們可以以i為根有j組 在每一組中分別又取1個,2個,3個......n個客戶 化為揹包思想即 j為一共有j組 揹包容量為每
【PHP】判斷客戶執行的環境(pc與手機)
class self_test { const PC = 'pc'; const SP = 'sp'; private $_splist = array('iPhone','Android','iPod','iPad','Tizen');//設定經常使用的sp終端
2018.11.08【CodeForces989】E. A Trance of Nightfall(矩陣快速冪)(倍增)
傳送門 解析: 考場上本來想寫倍增來著結果發現這個東西可以矩陣快速冪轉移,所以倍增陣列就用來優化矩陣快速冪了。。。(省去每次求出轉移矩陣的一個 O
【筆記】大數乘法之Karatsuba演算法 (Java BigInteger原始碼)
BigInteger與uint[] 用uint[]來表示非負大數,其中陣列開頭是大數的最高32位,陣列結尾是大數最低32位。其與BigInteger的轉換方法 /// <summary> /// <see cref="uint"/>陣列轉為非負大整數 /// <