EXT中的迭代

2021-07-02 04:46:36 字數 791 閱讀 7493

extjs 有很多的迭代方法,例如,你也許已知道的ext.each,但還有另外一些不為人知且很有用的方法。 

首先,簡要回顧下ext.each: 

為每乙個陣列的成員應用同乙個方法,它基本上是乙個更方便的迴圈形式

var people = ['bill', 'saul', 'gaius'];

//using each to detect cylons:

ext.each(people, function (person, index)

);//is the same as

for (var i = 0; i < people.length; i++)

;

ext.iterate 與 ext.each 類似針對非陣列物件. 通常用在for-in 迴圈中:

var ships = ;

ext.iterate(ships, function (key, value)

);//is the same as

for (key in ships)

用ext.iterate在陣列上,與ext.each完全相同。 

each和iterate方法都有第三個可選引數scope。 

另乙個有用的技巧是你可以更方便的重用相同的方法:

var myfunction = function (item, index)

ext.each(people, myfunction);

ext.each(['another', 'array'], myfunction);

Ext中 get getDom getCmp的區別

getdom方法能夠得到文件中的dom節點,該方法中包含乙個引數,該引數可以是dom節點的id dom節點物件或dom節點對應的ext元素 element 等。與getelementbyid是乙個效果 ext.onready function html頁面中包含乙個id為hello的div,如下 a...

Ext 中字段的排序

ext 中字段的排序 設定欄位的排序方式 var subjectfields type int 意思是按數字排序,如果你不設定,ext會預設按字串型別幫你排序.以下是type的引數 但是如果使用type來排序,已經將這個欄位的型別改變為type的型別,如果你希望排序的同時不影響你原有欄位的型別,就可...

ext中類的繼承

自從學習ext以來就一直感覺很混亂,特別是 this啊 var啊 類和函式的區別啊.感覺都是差不多的東西.今天在網上搜搜了一整天 整理了一點.this和var 的文章已經發過了,這裡只是討論繼承.1.繼承,子類呼叫父類的建構函式 subclass.spuperclass.constructor.ca...