這篇文章主要介紹“怎么在O2OA中使用系統(tǒng)o2.DL構(gòu)建彈出框”,在日常操作中,相信很多人在怎么在O2OA中使用系統(tǒng)o2.DL構(gòu)建彈出框問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么在O2OA中使用系統(tǒng)o2.DL構(gòu)建彈出框”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站設(shè)計、汪清網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、汪清網(wǎng)絡(luò)營銷、汪清企業(yè)策劃、汪清品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供汪清建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
實現(xiàn)效果:
對象源代碼位置:o2server\o2web\source\o2_core\o2\xDesktop\Dialog.js,
該對象繼承至o2.widget.Dialog,源代碼位置:o2server\o2web\source\o2_core\o2\widget\Dialog.js
實現(xiàn)代碼如下:
var dialog = o2.DL.open({
"style" : "o2",
"title": "彈出框標(biāo)題",
"width": "400",
"height" : "200",
"isMax": false,
"isClose": true,
"isResize": true,
"isMove": true,
"isTitle": true,
"offset": {"x":-200, "y": -100},
"mask": true,
"content": new Element("div"),
"container": this.form.getApp().content,
"duration": 200,
"buttonList": [
{
"text": "確定",
"action": function(){
var result = {"key":"value"};
if (callback) callback.apply(this, [result]);
dialog.close();
}.bind(this)
},
{
"text": "取消",
"action": function(){
dialog.close();
}.bind(this)
}
],
"onQueryClose": function(){
console.log("-onQueryClose-");
}.bind(this),
"onPostClose": function(){
console.log("-onPostClose-");
}.bind(this),
"onQueryLoad":function(){
console.log("-onQueryLoad-");
},
"onPostLoad": function(){
console.log("-onPostLoad-");
new Element("div",{text:"這是內(nèi)容區(qū)域"}).inject(this.content);
// ...code...
},
"onQueryShow": function(){
console.log("-onQueryshow-");
},
"onPostShow": function(){
console.log("-onPostShow-");
}.bind(this)
})
1)、style:彈出框使用的樣式,默認(rèn)是default,系統(tǒng)內(nèi)置一些樣式,比如:flat,o2,chartd等,對應(yīng)樣式文件位置路勁:o2server\o2web\source\o2_core\o2\widget\$Dialog,用戶也可以自己增加自定義樣式風(fēng)格,對應(yīng)文件及結(jié)構(gòu)參考已有樣式風(fēng)格。
2)、title:彈出框頭部標(biāo)題,在isTitle參數(shù)為true時有效。
3)、width:彈出框?qū)挾取?默認(rèn)值:300
4)、height:彈出框高度。 默認(rèn)值:150
5)、isMax:標(biāo)題欄是否有最大化按鈕,相對應(yīng)有還原按鈕,默認(rèn)值:false
6)、isClose:標(biāo)題欄是否有關(guān)閉按鈕。默認(rèn)值:false
7)、isResize:彈出框大小是否可調(diào)整。默認(rèn)值:true
8)、isMove:彈出框是否可移動。默認(rèn)值:true
9)、isTitle:是否顯示標(biāo)題欄。默認(rèn)值:true
10)、offset:彈出框相對默認(rèn)x軸y軸位置
11)、mark:是否需要遮罩層。默認(rèn)值:true
12)、content:彈出框?qū)拥娜萜鳌?/p>
13)、container:彈出框?qū)觗om對象需要插入頁面html內(nèi)元素的位置,默認(rèn)插入到body中。
14)、duration:動畫顯示彈出框效果時間。默認(rèn)值:200
15)、buttonList:定義底部按鈕,比如“確認(rèn)”,“關(guān)閉”按鈕等,數(shù)組列表。text:按鈕顯示名稱,action: 按鈕對應(yīng)的點擊事件
16)、onQueryClose:關(guān)閉彈出框前事件
17)、onPostClose:關(guān)閉彈出框后事件
18)、onQueryLoad:彈出框載入前事件
19)、onPostLoad:彈出框載入后事件
20)、onQueryShow:彈出框顯示前事件
21)、onPostShow:彈出框顯示后事件
1)、調(diào)用彈出框?qū)ο蠛蟾魇录?zhí)行先手順序 onQueryLoad-->onPostLoad-->onQueryShow-->onPostShow
2)、彈出框傳值問題,通過apply方法,在關(guān)閉彈出框后把值通過回調(diào)方法傳到外部調(diào)用的對象中。
3)、除了以上列出的一些常用參數(shù)及方法外,可以查看widget\Dialog.js源代碼文件中其他內(nèi)置的參數(shù)及方法。
比如setContentSize(),設(shè)置居中,reCenter()重新設(shè)置居中位置等方法。
4)、可以自定義一個dialog類設(shè)置繼承widget.dialog重寫內(nèi)置方法,滿足特殊的業(yè)務(wù)要求
到此,關(guān)于“怎么在O2OA中使用系統(tǒng)o2.DL構(gòu)建彈出框”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文名稱:怎么在O2OA中使用系統(tǒng)o2.DL構(gòu)建彈出框
文章URL:http://weahome.cn/article/pedhsh.html