ext 同步和異步示例代碼
更新時(shí)間:2009年09月18日 23:09:01 作者:
異步調(diào)用不用做過(guò)多說(shuō)明,ext的api中支持的很多。
同步調(diào)用的相關(guān)文檔就少一些。一下是同步示例,即頁(yè)面在加載時(shí),或者這個(gè)js被調(diào)用到時(shí),程序會(huì)一行一行的往下走,這在獲取頁(yè)面初始化需要數(shù)據(jù)或者樣式等一些功能會(huì)用到。
示例代碼:
//判斷按鈕權(quán)限的方法。true為無(wú)權(quán)限,false為有權(quán)限可以顯示
function checkButton(buttonId){
//按鈕的狀態(tài),ext對(duì)類型要求比較高,這里注意類型、變量的轉(zhuǎn)換問(wèn)題。
var state = new Boolean(true);
//這里調(diào)用的是ext的同步方法,要和異步的調(diào)用區(qū)別開(kāi)來(lái)
var conn = Ext.lib.Ajax.getConnectionObject().conn;
//第二個(gè)參數(shù)是向后臺(tái)請(qǐng)求的地址,請(qǐng)求的后臺(tái)方法輸出數(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)行判斷字符來(lái)進(jìn)行state的改變
if(conn.responseText=="false")
state = new Boolean(false);
return state.valueOf();
}
示例代碼:
復(fù)制代碼 代碼如下:
//判斷按鈕權(quán)限的方法。true為無(wú)權(quán)限,false為有權(quán)限可以顯示
function checkButton(buttonId){
//按鈕的狀態(tài),ext對(duì)類型要求比較高,這里注意類型、變量的轉(zhuǎn)換問(wèn)題。
var state = new Boolean(true);
//這里調(diào)用的是ext的同步方法,要和異步的調(diào)用區(qū)別開(kāi)來(lái)
var conn = Ext.lib.Ajax.getConnectionObject().conn;
//第二個(gè)參數(shù)是向后臺(tái)請(qǐng)求的地址,請(qǐng)求的后臺(tái)方法輸出數(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)行判斷字符來(lái)進(jìn)行state的改變
if(conn.responseText=="false")
state = new Boolean(false);
return state.valueOf();
}
相關(guān)文章
解決extjs grid 不隨窗口大小自適應(yīng)的改變問(wèn)題
在使用grid的時(shí)候窗口改變了但是grid卻不能自適應(yīng),下面有個(gè)不粗的解決方法,大家可以參考下2014-01-01extjs表格文本啟用選擇復(fù)制功能具體實(shí)現(xiàn)
extjs提供了方便的表格組件grid供使用,但是默認(rèn)情況下表格中的文本是不能被選中的,自然也是無(wú)法復(fù)制的,下面就為大家介紹下選擇復(fù)制功能如何啟用,感興趣的朋友可以了解下2013-10-10入門(mén)基礎(chǔ)學(xué)習(xí) ExtJS筆記(一)
這段時(shí)間手中項(xiàng)目已經(jīng)完成,空閑時(shí)間較多。開(kāi)始了學(xué)習(xí)ExtJs之旅。2010-11-11Extjs4 GridPanel的主要配置參數(shù)詳細(xì)介紹
主要配置項(xiàng):store:表格的數(shù)據(jù)集、columns:表格列模式的配置數(shù)組,可自動(dòng)創(chuàng)建ColumnModel列模式等等2013-04-04ExtJs默認(rèn)的字體大小改變的幾種方法(自己整理)
本文列出網(wǎng)上收集的幾種方法,希望對(duì)大家有用,并且做了下瀏覽器兼容,感興趣的朋友可以參考下哈2013-04-04ExtJs 實(shí)現(xiàn)動(dòng)態(tài)加載grid完整示例
動(dòng)態(tài)加載grid在ExtJs中如何實(shí)現(xiàn),貌似有很多的朋友都不知道吧,下面有個(gè)不錯(cuò)的示例,希望對(duì)大家有所幫助2013-09-09ExtJS 2.0實(shí)用簡(jiǎn)明教程 之Ext類庫(kù)簡(jiǎn)介
ExtJS由一系列的類庫(kù)組成,一旦頁(yè)面成功加載了ExtJS庫(kù)后,我們就可以在頁(yè)面中通過(guò)javascript調(diào)用ExtJS的類及控件來(lái)實(shí)現(xiàn)需要的功能。2009-04-04