最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ExtJS Ext.MessageBox.alert()彈出對話框詳解

 更新時間:2010年04月02日 19:20:15   作者:  
Ext.MessageBox是一個工具類,他繼承自O(shè)biect對象,用來生成各種風(fēng)格的信息提示對話框,Ext.Msg是該類的別名,使用Ext.MessageBox和用Ext.Msg效果是一樣的,而后者提供了更簡單的方式。
復(fù)制代碼 代碼如下:

Ext.onReady(function() {
Ext.Msg.alert('提示', '逗號分隔參數(shù)列表'); //這種方式非常常見的
});

效果圖:

復(fù)制代碼 代碼如下:

Ext.onReady(function() {
//定義 JSON(配置對象)
var config = {
title:'提示',
msg: 'JSON配置方式,簡單吧'
}
Ext.Msg.show(config);
});

效果圖:

上邊我只是簡單舉例,好了看到了漂亮的界面了吧!接下來認識一下Ext.MessageBox
Ext.MessageBox是一個工具類,他繼承自O(shè)biect對象,用來生成各種風(fēng)格的信息提示對話框,Ext.Msg是該類的別名,使用Ext.MessageBox和用Ext.Msg效果是一樣的,而后者提供了更簡單的方式。在介紹前,下來了解Ext.MessageBox提供的信息提示框與JavaScript提供的原始信息提示框的差別,主要表現(xiàn)在3個方面,他們分別是“實現(xiàn)方式”、“顯示信息的格式”、和“對程序運行的影響”,下面對著3方面分別進行詳細說明。
1、 實現(xiàn)方式:
標準JavaScript提供的信息提示對話框是一個真正的彈出窗口。Ext.MessageBox提供的信息提示對話框并不是真正的彈出窗口,他只是在當前頁面顯示的一個層(div),所以無法用窗口撲捉到軟件來的到他
2、 顯示信息的格式:
標準JavaScript提供的信息提示對話框中顯示的內(nèi)容不是HTML格式文本,而是純文本。
不能使用HEML中的格式化方法進行排版,只能以空格、回車以及各種標點符來構(gòu)建顯示格式。
Ext.MessageBox提供的信息提示對話框顯示的文本不僅支持純文本顯示還支持用HTML格式文本,采用HTML中的格式化方法進行排版,效果更加豐富多彩。下面是一個簡單的示例。
復(fù)制代碼 代碼如下:

<script type="text/javascript">
alert('只能用純文本');//這里不支持HTML格式的字符串
</script>

效果圖:

復(fù)制代碼 代碼如下:

//支持html格式文本
Ext.onReady(function() {
Ext.Msg.alert('<font size=4>提示</font>','<font color=red> 支持html格式文本 </font>');
});

效果圖:

復(fù)制代碼 代碼如下:

<script type="text/javascript">
Ext.onReady(function() {
alert('我會停止程序的執(zhí)行');
Ext.Msg.alert('提示','我不會停止程序的執(zhí)行');
});
</script>

效果圖:

復(fù)制代碼 代碼如下:

<script type="text/javascript">
Ext.onReady(function() {
Ext.Msg.alert('提示','我不會停止程序的執(zhí)行');
alert('我會停止程序的執(zhí)行');
});
</script>

效果圖:

看到效果了很簡單很簡單吧!下面我們了解一下怎么回調(diào)函數(shù),一個只讀信息提示框,用來代替JavaScript標準的alert()方法有一個確定按鈕,如果其提供一個回調(diào)函數(shù),則該函數(shù)將在單擊按鈕后被調(diào)用(包括右上角的推出按鈕),所單擊按鈕的id將被作為唯一的參數(shù)傳遞到回調(diào)函數(shù)中。
調(diào)用格式:
alert( String title,String msg,[function fn],[Object scope]);
//參數(shù)說明
title: 提示框的標題
msg: 顯示的信息內(nèi)容
[function fn]: (可選) 回調(diào)函數(shù)
[Object scopt]: (可選) 回調(diào)函數(shù)的作用域
返回值:
Ext.MessageBox
示例:
復(fù)制代碼 代碼如下:

<script type="text/javascript">
Ext.onReady(function() {
Ext.MessageBox.alert('提示', '請單擊我 確定', callBack);
function callBack(id) {
alert('單擊的按鈕id是:'+id);
}
});
</script>

效果圖:
點擊OK的效果
   

點擊x的效果

   

 

提示:由于ExtJS的alert是異步執(zhí)行的不會產(chǎn)生阻塞,因此要將用戶確認后才執(zhí)行的代碼放在回調(diào)函數(shù)中,否則在用戶確認后續(xù)代碼就會執(zhí)行造成不必要的錯誤,這一點需要我們注意的。

相關(guān)文章

  • Extjs表單常見驗證小結(jié)

    Extjs表單常見驗證小結(jié)

    Extjs表單驗證包括空驗證、用vtype格式進行簡單的驗證、高級自定義密碼驗證、使用正則表達式驗證等等
    2014-03-03
  • ExtJS4 組件化編程,動態(tài)加載,面向?qū)ο?,Direct

    ExtJS4 組件化編程,動態(tài)加載,面向?qū)ο?,Direct

    ExtJS4終于出了正式版,體驗一下面官方推薦的向?qū)ο缶幊套罴褜嵺` 過去的做法是new對象或者Ext.create一個對象,每個對象都要先實例化才能使用
    2011-05-05
  • ExtJS Ext.MessageBox.alert()彈出對話框詳解

    ExtJS Ext.MessageBox.alert()彈出對話框詳解

    Ext.MessageBox是一個工具類,他繼承自O(shè)biect對象,用來生成各種風(fēng)格的信息提示對話框,Ext.Msg是該類的別名,使用Ext.MessageBox和用Ext.Msg效果是一樣的,而后者提供了更簡單的方式。
    2010-04-04
  • 解決Extjs4中form表單提交后無法進入success函數(shù)問題

    解決Extjs4中form表單提交后無法進入success函數(shù)問題

    form表單提交后無法進入success函數(shù)的問題,很是常見,下面有個不錯的解決方法,感興趣的朋友可以參考下
    2013-11-11
  • extjs form textfield的隱藏方法

    extjs form textfield的隱藏方法

    只需將textfield的hidden和hideLabel配置為true就可以了。只設(shè)置hidden:true時會顯示出來一個:的標簽。
    2008-12-12
  • ANT 壓縮(去掉空格/注釋)JS文件可提高js運行速度

    ANT 壓縮(去掉空格/注釋)JS文件可提高js運行速度

    在解決這個有很多優(yōu)化方法,今天來說其中一種,那就是在Ant腳本打包的時候,把js中空格、注釋去掉、以及合并,合并今天不說了,還未實現(xiàn)這個,在研究中
    2013-04-04
  • ExtJs 學(xué)習(xí)筆記 Hello World!

    ExtJs 學(xué)習(xí)筆記 Hello World!

    最近學(xué)ajax,接觸到了Extjs這個強大的框架。我想通過我的學(xué)習(xí)筆記,最后可以讓大家上手在項目中使用Ext。首先我會寫一些基本的用于入門Ext的文章,打好基礎(chǔ)是很重要的。
    2008-12-12
  • ExtJS Window 最小化的一種方法

    ExtJS Window 最小化的一種方法

    ExtJS 中Window的窗口最大化只需將maximizable屬性設(shè)置為true即可,點擊最大化按鈕就可以將窗體最大化,最小化的操作類似將minimizable設(shè)置為true,即可以看到窗體的最小化按鈕,但是點擊此按鈕并不會出發(fā)任何操作,Ext沒有為窗口預(yù)設(shè)最小化的任何操作,需要自己自定義最小化功能。
    2009-11-11
  • 解決extjs grid 不隨窗口大小自適應(yīng)的改變問題

    解決extjs grid 不隨窗口大小自適應(yīng)的改變問題

    在使用grid的時候窗口改變了但是grid卻不能自適應(yīng),下面有個不粗的解決方法,大家可以參考下
    2014-01-01
  • 不用寫JS也能使用EXTJS視頻演示

    不用寫JS也能使用EXTJS視頻演示

    對于想了解extjs 的朋友有個幫助
    2008-12-12

最新評論

河池市| 扎鲁特旗| 建水县| 当阳市| 新乡市| 盘山县| 仲巴县| 连云港市| 吉木乃县| 兖州市| 平定县| 江陵县| 类乌齐县| 洛宁县| 青神县| 乌兰浩特市| 怀化市| 新干县| 临安市| 玉山县| 囊谦县| 英德市| 叶城县| 天气| 牙克石市| 德安县| 广东省| 双峰县| 营山县| 建德市| 泽州县| 那坡县| 怀远县| 阜阳市| 芦山县| 辉南县| 定西市| 广州市| 乐东| 胶南市| 张北县|