|
示例代碼:
復(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,所以這里只能進(jìn)行判斷字符來進(jìn)行state的改變
if(conn.responseText=="false")
state = new Boolean(false);
return state.valueOf();
}
JavaScript技術(shù):ext 同步和異步示例代碼,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。