W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
桌面窗體是桌面的主要部分,大部分應(yīng)用都是通過窗體來展現(xiàn)給用戶,窗體一般包含以下幾部分組成:
窗體外框,由class為LEFT_TOP、TOP、RIGHT_TOP、RIGHT_BOTTOM、BOTTOM、LEFT的層組成的一個(gè)正方形區(qū)域,通過這些Class的css來改變窗體的樣式
窗體標(biāo)題,由窗體名和窗體功能按鈕組成
窗體內(nèi)容區(qū),通過Iframe調(diào)用應(yīng)用內(nèi)容
DzzOffice桌面每個(gè)窗體都會生成一個(gè)_window類的實(shí)例,存放在_window.windows對象中,通過窗體句柄來調(diào)用每個(gè)窗體的成員函數(shù)和屬性。窗體主要功能函數(shù)如下:
如: 窗體句柄為 var win=_window.windows['_W_1'];
關(guān)閉窗體: win.Close();
窗體最大化:win.Max();
窗體最小化:win.Min();
窗體還原: win.Restore();
全屏窗體: win.FullScreen() ; 注意:此函數(shù)需要瀏覽器支持
激活窗體: win.Focus(); 將窗體激活,并且最前端顯示
改變窗體大小:
win.ResizeTo(width,height); // 設(shè)置窗體body區(qū)域大小為Width和height
win.ResizeBy(dx,dy) ; // 窗體大小改變dx和dy值
win.ActResizeBy(dx,dy); // 窗體大小改變dx和dy值 (帶動(dòng)畫)
窗體Iframe(目前僅支持同域)內(nèi)可以通過調(diào)用dzz.api.js來獲取當(dāng)前的窗體句柄,通過api來操縱窗體,具體的實(shí)現(xiàn)代碼如下:
<head>
...
<script src="dzz/scripts/dzz.api.js?{VERHASH}"></script>
<script type="text/javascript" >
try{
var api=_api.init(); //初始化窗體api
}catch(e){}
</script>
...
</head>
<body>
...
<script type="text/javascript">
if(api){
try{
api.setTitle('測試改變窗體標(biāo)題'); //設(shè)置窗體標(biāo)題為:測試改變窗體標(biāo)題
api.setFileExt(['jpg','png','gif']); //設(shè)置窗體可以接受的文件類型,應(yīng)用內(nèi)需要定義函數(shù)acceptdata(data);
api.setWinSize(800,600); //設(shè)置窗體寬度為:800px;高度為:600px;
api.showLoading('show'); //顯示窗體加載動(dòng)畫,參數(shù)為'hide'隱藏加載動(dòng)畫
api.Max(); //窗體最大化
api.Restore(); //窗體還原
api.Min(); //窗體最小化
api.Close(); //窗體關(guān)閉
api.FullScreen(); //窗體全屏(需要瀏覽器支持)
}catch(e){}
}
</script>
...
</body>
</html>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: