EXTJs學習筆記(知識點總結)
(1)apply()和applyIf()
apply():
將一個物件中的所有屬性值複製到另一個物件中
var a = {name:'xiaosi',age:'23'};
var b = {name:'sjf',age:'24'};
Ext.apply(b,a);
alert("name:"+b.name+"age:"+b.age);
結果:name:xiaosi age:23
applyIf():
將一個物件中的所有屬性值複製到另一個物件中,但是如果某個屬性在目標物件中已經存在,則Ext.applyIf()不會將它覆蓋。
var a = {name:'xiaosi',age:'23',sex:'男'};
var b = {name:'sjf',age:'24'};
Ext.applyIf(b,a);
alert("name:"+b.name+"age:"+b.age +"sex:"+b.sex);
結果:name:xiaosi age:23 sex:男
(2)get(),getDom(),getCmp()區別
getDom方法能夠得到文件中的DOM節點,該方法中包含一個引數,該引數可以是DOM節點的id、DOM節點物件或DOM節點對應的Ext元素(Element)等。 (與getElementById是一個效果)
•
Ext.onReady(function()
{
var e=new Ext.Element("hello");
Ext.getDom("hello");
Ext.getDom(e);
Ext.getDom(e.dom);
});
•//Html頁面中包含一個id為hello的div,程式碼如下:
<div id="hello">aaa</div>
<div id="hello">aaa</div>
•
在上面的程式碼中,Ext.getDom("hello")、Ext.getDom(e)、Ext.getDom(e.dom)等三個語句返回都是同一個DOM節點物件。•get方法中只有一個引數,這個引數是混合引數,可以是DOM節點的id、也可以是一個Element、或者是一個DOM節點物件等。
•get方法其實是Ext.Element.get的簡寫形式。
•
Ext.onReady(function()
{
var e=new Ext.Element("hello");
Ext.get("hello"));
Ext.get(document.getElementById("hello"));
Ext.get(e);
});
•//Html頁面中包含一個id為hello的div,程式碼如下:
<div id="hello">aaa</div>
<div id="hello">aaa</div>
•Ext.get("hello")、Ext.get(document.getElementById("hello"))、Ext.get(e)等三個方法都可以得到一個與DOM節點hello對應的Ext元素。
•getCmp方法用來獲得一個Ext元件,也就是一個已經在頁面中初始化了的Component或其子類的物件,getCmp方法中只有一個引數,也就是元件的id。
•getCmp方法其實是Ext.ComponentMgr.get方法的簡寫形式。
•
Ext.onReady(function()
{
var myPanel=new Ext.Panel(
{
id:“myFirstPanel”,
title:“舊的標題",
renderTo:"hello",
width:300,
height:200
});
Ext.getCmp(" myFirstPanel ").setTitle("新的標題");
});
•//Html頁面中包含一個id為hello的div,程式碼如下:
<div id="hello">aaa</div>
<div id="hello">aaa</div>
•我們使用Ext.getCmp(“myFirstPanel").來得到id為myFirstPanel的元件,並呼叫其setTitle方法來設定該皮膚的標題
(3)ExtJs Ext.TaskMgr定時重新整理
var taskInternal = 1000;
//定時重新整理
var Task =
{
run:function()
{
//自己定義的一個資料來源
/*CouponConfirmStore.reload(
{
params :
{
start : currentPage,
limit : pageSize
}
});*/
},
interval:taskInternal,
scopt:this
}
Ext.TaskMgr.start(Task);
相關文章
- Redis知識點筆記總結Redis筆記
- Java基礎知識學習筆記總結Java筆記
- Vue學習知識點總結Vue
- PG知識點學習總結圖
- 【java學習】java知識點總結Java
- React學習筆記知識點整理React筆記
- 阿里云云計算工程師ACP學習筆記–知識點總結阿里工程師筆記
- ExtJs 基本知識學習JS
- 【Go學習】Go(Golang)知識點總結Golang
- Html標籤知識點學習筆記HTML筆記
- Web前端學習筆記之前端跨域知識總結Web前端筆記跨域
- 筆試題知識點總結筆試
- JAVA學習-------第二週知識點總結Java
- Vue.js中前端知識點總結筆記Vue.js前端筆記
- Promise學習筆記(知識點 + 手寫Promise)Promise筆記
- Node基礎知識點--學習筆記(一)筆記
- 學習記錄 -- 知識點
- <react學習筆記(5)>知識點回顧(1)React筆記
- Linux 記憶體管理知識學習總結Linux記憶體
- 知識點總結
- 基礎知識學習筆記筆記
- 機器學習學習筆記——基本知識機器學習筆記
- 《圖解HTTP》學習筆記(附帶WebSocket知識點)圖解HTTP筆記Web
- C++學習筆記,知識點+程式碼測試C++筆記
- python及pandas,numpy等知識點技巧點學習筆記Python筆記
- linux知識知識點總結Linux
- Redux 學習總結筆記Redux筆記
- LDAP學習筆記總結LDA筆記
- 第十週學習知識總結
- 執行緒學習知識總結執行緒
- [學習筆記] 邊學教程邊建“知識付費”應用 第1次總結筆記
- 大資料學習路線指南(最全知識點總結)大資料
- 零基礎學習Java,全方位知識點總結!Java
- 機器學習及深度學習的知識點及面試題總結機器學習深度學習面試題
- RxJava 學習筆記 -- 基礎知識RxJava筆記
- HDFS知識點總結
- MongoDB知識點總結MongoDB
- Java 知識點總結Java