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