Kazuhiro Kotsutsumi
7 Apr 2009, 12:29 AM
ブログにあとで、まとめて載せる予定ですが、逐次メモ代わりに投稿します。
------------------------------
△実装差異(廉価実装)
×バグ(JSエラー等)
------------------------------
△[ Ext.Element/loadメソッド ]
Ext JS 3.0では、Ext.Updaterが内部で使用されているため、<script>タグを読み込み後に実行したりすることが可能ですが、Ext Core 3.0では、Ext.Ajaxを利用しているためテキストを取得して埋め込むことしかできません。
×[ Ext.encodeおよびExt.util.JSON.encode ]
Ext Core 3.0には、Ext.isDateメソッドが実装されません。
しかし、Ext.encode(実際には、Ext.util.JSON.encode)内部でisDateを使用しているため、JavaScriptエラーが発生し利用できません。
×[Ext.Templateのcompileが使えない]
compileメソッド定義内の無名関数の引数にてargが定義されていないためJavaScriptエラーが発生し利用できません。
×[APIにExt.EventObject/getTimeメソッドが記述されているが、存在しない。]
実際のコード上ではコメントアウトされている。
x[Ext.EventManager / removeAllが有効でない]
ソースコード上のE.un(el, ename, v.wrap); のv.warpがundefinedになるため、エレメントからイベントが削除されない。
これは、Ext JS 3.0でも同様。
------------------------------
△実装差異(廉価実装)
×バグ(JSエラー等)
------------------------------
△[ Ext.Element/loadメソッド ]
Ext JS 3.0では、Ext.Updaterが内部で使用されているため、<script>タグを読み込み後に実行したりすることが可能ですが、Ext Core 3.0では、Ext.Ajaxを利用しているためテキストを取得して埋め込むことしかできません。
×[ Ext.encodeおよびExt.util.JSON.encode ]
Ext Core 3.0には、Ext.isDateメソッドが実装されません。
しかし、Ext.encode(実際には、Ext.util.JSON.encode)内部でisDateを使用しているため、JavaScriptエラーが発生し利用できません。
×[Ext.Templateのcompileが使えない]
compileメソッド定義内の無名関数の引数にてargが定義されていないためJavaScriptエラーが発生し利用できません。
×[APIにExt.EventObject/getTimeメソッドが記述されているが、存在しない。]
実際のコード上ではコメントアウトされている。
x[Ext.EventManager / removeAllが有効でない]
ソースコード上のE.un(el, ename, v.wrap); のv.warpがundefinedになるため、エレメントからイベントが削除されない。
これは、Ext JS 3.0でも同様。