解析Sencha Touch中Ext常用函數(shù)
Sencha Touch中Ext常用函數(shù)是本文要介紹的內(nèi)容,主要是來學習Sencha Touch中EXT的函數(shù)的使用方法,ext常用函數(shù)分類:sencha touch
在框架中,Ext的常用靜態(tài)方法:
1、Ext.setup:啟動程序,配置參數(shù)onReay函數(shù),該函數(shù)為程序入口
- Ext.setup({
- icon:'icon.png',
- tabletStartupScreen:'tablet_startup.png',
- phoneStartupScreen:'phone_startup.png',
- glossOnIcon:false,
- onReady:function(){
- alert('程序入口');
- }
- });
2、Ext.encode:json對象(數(shù)組和對象)轉(zhuǎn)換成json字符串
實例:varoArray=newArray();
- oArray.push('1111');
- oArray.push('2222');
- varstr=Ext.encode(oArray);//轉(zhuǎn)換成字符串
- varobj=Ext.decode(str);//轉(zhuǎn)成數(shù)組對象
3、Ext.decode:json字符串轉(zhuǎn)換成json對象
4、Ext.get(Mixedel):Element
得到html對象,參數(shù)是復合參數(shù),可以為html元素的id,或?qū)ο?
如:varoButton=Ext.get('btnOK');//得到按鈕對角
5、Ext.getBody():得到當前文檔窗品的body對象
6、getCmp(stirngid):根據(jù)id得到已存在的組件實例
7、Ext.isArray(Mixedvalue):判斷參數(shù)是否是數(shù)組,是就返回true,否則為false
8、Ext.isBoolean(Mixedvalue):判斷參數(shù)是否是布爾類型,是就返回true,否則為false
9、Ext.isDate(Mixedvalue):判斷參數(shù)是否是日期類型,是就返回true,否則為false
10、Ext.isDefined(Mixedvalue):判斷參數(shù)是否是定義不為undeinfed,是就返回true,否則為false
11、Ext.isElement(Mixedvalue):判斷參數(shù)是否是html元素,是就返回true,否則為false
12、Ext.isEmpty(Mixedvalue):判斷參數(shù)是否是空值,是就返回true,否則為false
13、Ext.isNumber(Mixedvalue):判斷參數(shù)是否是數(shù)字類型,是就返回true,否則為false
14、Ext.isObject(Mixedvalue):判斷參數(shù)是否是javascript中的object對象,是就返回true,否則為false
15、Ext.isString(Mixedvalue):判斷參數(shù)是否是字符串,是就返回true,否則為false
16、Ext.apply():把一個對象中的屬性應用于另外一個對象中,
如:varobj1=newObject();
- obj1["aa"]="aa";
- varobj2=newObject();
- obj2["bb"]="bb";
- varobj=Ext.apply(obj1,obj2);//obj就包括aa,bb
- alert(Ext.encode(obj));
Ext.apply及Ext.applyIf區(qū)別:方法都是用于實現(xiàn)把一個對象中的屬性應用于另外一個對象中,相當于屬性拷貝。不同的是apply將會覆蓋目標對象中的屬性,而applyIf只拷貝目標對象中沒有而源對象中有的屬性。
17、Ext.reg:注冊xtype,如:Ext.reg("list",list);
18、Ext.ns:注冊命名空間如:Ext.ns("Ex.ux");
小結(jié):解析Sencha Touch中Ext常用函數(shù)的內(nèi)容介紹完了,希望通過本文的學習能對你有所幫助!