2013年12月29日 星期日

ExtJS4 類別別名表 (Alias)

今天在 "Ext JS 4 First Look" 這本書最後面找到 "Ext JS 4 Versus Ext JS 3 Class Names" 的附錄, 列出 ExtJS4 類別的別名, 對於類別名稱的參照很有用, 所以特別記下來.

我們在查 Ext JS API 時, 常看到很多類別都有 alternateClassName 這項屬性, 這就是其別名, 亦即要繼承或建立實例時用全名或別名都可以, Ext JS 4 新的類別系統在創建過程中會自動判別. 這是 Ext JS 4 為了與 Ext JS 3 達成向後相容的安排, 以便舊系統升級時能夠 "減痛升級" (任何升級要無痛是不可能的). 別名通常都比較短, 所以我們這些懶骨頭都很愛用. 但是建議還是使用新類別系統之全名較好.

這張表其實有一個網站如下 (用 ExtJS 的 Data Grid 做的) :

http://loianegroner.com/extjs/examples/ext4-ext3-class-names/

注意, 某些類別在 Ext JS 3 中有一個以上的類別名稱, 因此可能在這張表中出現多次, 例如 Ext.tree.Panel 與 Ext.grid.Panel 等等.

沒有留言 :