Ext4與之前版本的差別(不斷更新)

2021-06-08 05:43:08 字數 1529 閱讀 3748

--ext.data.nodeinte***ce可以替代ext.tree.treenode

--ext.preg替代ext.reg

--ext.grid.panel中的columns代替之前grid的cm

--ext.json替代ext.util.json

--ext4的store新寫法

ext.data.store(,

proxy :,

extraparams:,

afterrequest:function(request,success)else{}

},reader :

},fields : [{}]

})

--combox裡的querymode代替mode

--ext.define 代替了 ext.extend

--ext4的gridpanel載入的資料data中如果定義了'id',id值必須不一樣,否則會造成資料顯示不全,id值一樣的只會顯示一條

--ext.selection.model的getselection()代替了getselections()

一般用於grid.getselectionmodel().getselection()     //獲取grid裡的選中行,返回乙個array

--layout:'form' 這個布局方式不能用了  被vbox和hbox替代

--ext.data.store 的reload方法不能用了,可以用load()替代

--ext.httpproxy將在e xt4中被廢棄 可以用ajaxproxy替代

--在3.x及以前版本中使用的labelalign屬性,屬於formpanel,在4.0版本中屬於textfield,

textfield的lablealign屬性繼承自ext.form.labelable   

--所有類的margins在ext4.0中被margin替代,這樣比較符合css的規範 

--ext.define 需要注意乙個問題,如何define的類名與ext中現有類名重複,將會報錯。比如:ext.define('history',{});

--ext的tbar中可以存在多個button,同屬於同一tbar下的button的id屬性不可以重名,在ext4以前被忽略

--ext.grid.panel中cellmousedown事件在ext4.0中被itemmousedown事件代替

--ext.form.field.radio中的check事件在ext4.0中被change事件代替,代替後,引數的個數發生變化,且api中存在bug,

api中是這樣寫的:change( ext.form.field.field this, object newvalue, object oldvalue, object eopts ),

但是在實際以用中,我發現oldvalue和newvalue的引數位置應該是倒過來的,如下:

change( ext.form.field.field this, object oldvalue, object newvalue, object eopts )

ext2 ext3與ext4的區別

ext2與ext3 linux ext2 ext3檔案系統使用索引節點來記錄檔案資訊,作用像windows的檔案分配表。索引節點是乙個結構,它包含了乙個檔案的長度 建立及修改時間 許可權 所屬關係 磁碟中的位置等資訊。乙個檔案系統維護了乙個索引節點的陣列,每個檔案或目錄都與索引節點陣列中的唯一乙個元...

ext4的延遲分配

ext4檔案系統在應用程式呼叫write的時候並不為快取頁面分配對應的物理磁碟塊,當檔案的快取頁面真正要被重新整理至磁碟中時,ext4會為所有未分配物理磁碟塊的頁面快取分配盡量連續的磁碟塊。linux檔案系統vfs層總是將應用程式的寫入請求分割成頁面 預設大小4kb 為單位,對於每個頁面,vfs會檢...

ext3與ext4主要區別

很長一段時間以來,ext3是很多linux發行版預設的檔案系統,現在ext4已經發布,並且已經有發行版開始使用ext4作為預設的檔案系統了 其實最初的時候ext4是作為ext3的擴充套件,但是為了保證ext3的穩定性等原因,很多人反對直接對ext3進行擴充套件,所以單獨作為了ext4專案 ext3還...