ext 同步和異步示例代碼
更新時間:2009年09月18日 23:09:01 作者:
異步調(diào)用不用做過多說明,ext的api中支持的很多。
同步調(diào)用的相關(guān)文檔就少一些。一下是同步示例,即頁面在加載時,或者這個js被調(diào)用到時,程序會一行一行的往下走,這在獲取頁面初始化需要數(shù)據(jù)或者樣式等一些功能會用到。
示例代碼:
//判斷按鈕權(quán)限的方法。true為無權(quán)限,false為有權(quán)限可以顯示
function checkButton(buttonId){
//按鈕的狀態(tài),ext對類型要求比較高,這里注意類型、變量的轉(zhuǎn)換問題。
var state = new Boolean(true);
//這里調(diào)用的是ext的同步方法,要和異步的調(diào)用區(qū)別開來
var conn = Ext.lib.Ajax.getConnectionObject().conn;
//第二個參數(shù)是向后臺請求的地址,請求的后臺方法輸出數(shù)據(jù)即為:conn.responseText數(shù)據(jù)
conn.open("get", '/base/business/SysPublicAction.do?operate=checkButtonsState&buttonId='+buttonId,false);
conn.send(null);
//conn.responseText為字符串類型
//不能將字符串賦值給state,所以這里只能進行判斷字符來進行state的改變
if(conn.responseText=="false")
state = new Boolean(false);
return state.valueOf();
}
示例代碼:
復(fù)制代碼 代碼如下:
//判斷按鈕權(quán)限的方法。true為無權(quán)限,false為有權(quán)限可以顯示
function checkButton(buttonId){
//按鈕的狀態(tài),ext對類型要求比較高,這里注意類型、變量的轉(zhuǎn)換問題。
var state = new Boolean(true);
//這里調(diào)用的是ext的同步方法,要和異步的調(diào)用區(qū)別開來
var conn = Ext.lib.Ajax.getConnectionObject().conn;
//第二個參數(shù)是向后臺請求的地址,請求的后臺方法輸出數(shù)據(jù)即為:conn.responseText數(shù)據(jù)
conn.open("get", '/base/business/SysPublicAction.do?operate=checkButtonsState&buttonId='+buttonId,false);
conn.send(null);
//conn.responseText為字符串類型
//不能將字符串賦值給state,所以這里只能進行判斷字符來進行state的改變
if(conn.responseText=="false")
state = new Boolean(false);
return state.valueOf();
}
相關(guān)文章
ext combobox動態(tài)加載數(shù)據(jù)庫數(shù)據(jù)(附前后臺)
這篇文章主要介紹了ext combobox動態(tài)加載數(shù)據(jù)庫數(shù)據(jù)并附前后臺實現(xiàn),需要的朋友可以參考下2014-06-06
Extjs中DisplayField的日期或者數(shù)字格式化擴展
在用Extjs的時候,有時需要對 Ext.form.DisplyField 進行格式化。2010-09-09
解決Extjs 4 Panel作為Window組件的子組件時出現(xiàn)雙重邊框問題
Extjs的Panel和Window等組件在默認情況下是帶邊框的,通常情況下,單獨使用沒有什么關(guān)系,但是將Panel作為Window組件的子組件時就會出現(xiàn)雙重邊框的現(xiàn)象于是想辦法將兩重邊框去掉,變成單邊框,感興趣的朋友可以了解下2013-01-01
學(xué)習(xí)ExtJS TextField常用方法
ExtJS TextField常用方法2009-10-10
Extjs4 GridPanel的主要配置參數(shù)詳細介紹
主要配置項:store:表格的數(shù)據(jù)集、columns:表格列模式的配置數(shù)組,可自動創(chuàng)建ColumnModel列模式等等2013-04-04
ExtJs 3.1 XmlTreeLoader Example Error
ExtJs 3.1的XmlTreeLoader例子折騰了我近一個下午加晚上,官方的例子沒有問題,可以加載xml的數(shù)據(jù),本地IIS死活不行2010-02-02
Extjs4 消息框去掉關(guān)閉按鈕(類似Ext.Msg.alert)
類似Ext.Msg.alert();但沒有關(guān)閉按鈕,由于Extjs4消息框中的關(guān)閉按鈕,沒有執(zhí)行回調(diào)函數(shù),點擊關(guān)閉按鈕后,直接關(guān)閉窗口,接下來為大家詳細介紹下去掉關(guān)閉按鈕2013-04-04
ExtJs 學(xué)習(xí)筆記 Ext.Panle Ext.TabPanel Ext.Viewport
ExtJs 學(xué)習(xí)筆記基礎(chǔ)篇 面板的使用(Ext.Panle、Ext.TabPanel、Ext.Viewport)2008-12-12

