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在陣列上,與ext.each完全相同。ext.iterate(ships, function (key, value)
);//is the same as
for (key in ships)
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...