ども、小堤です。
なんだか、開発どっぷりだとブログかかなくなる習性は仕様です。
んで、昨日勉強会でOmegaTrickの話をさせていただきました。
http://public.iwork.com/document/?a=p192549222&d=20100421ExtJS%E5%8B%89%E5%BC%B7%E4%BC%9A.key
で、まさに開発を進めてて思うところなんですが、みなさんが食いつくであろうメインのトリックという 機能は、がりがり作っていってるんで、そのうちできあがりますが、それを支えている細かい実装の紹介というかメモはしておきたいなぁ。
と、思ったんだけど、今日はしない(笑)
予告として、
- オブジェクトクローン
オブジェクトをコピーする機能
- スクリーンパネル
カードレイアウトと同様だが、コンフィグオプションで、非表示のパネルを自動的に破棄することにより、パフォーマンス維持をするレイアウトとパネル - Containerのrefオプションによる参照設定の拡張
refはつけた名前でしか、参照設定でいないが、.(どっと)で、設定するオブジェクトのさらに子供の階層に設定できるようになっています。
../panels.myitem みたいなことができます。 - フォームの拡張
Ext.trick.form.FormPanelにより、ネストしたテキストフィールドなどを一括で参照できたり、buttons以外で配置されているボタンを一括で参照することができる機能が提供されています。
まだまだあるんですが、こういったExtオブジェクトのメソッドのように、細かくサポートしてくれるメソッドたちがいるおかげで成り立つわけで、こういうのが便利だったりするわけです。
なんで、そこらへん・・・OmegaTrickのWikiを書いてくれる人たちに参考にしてもらうってのもあるけどw
近日書きます。
余談ですが、数人にOmegaTrickのソースコードの中身はアプリケーション実装の非常にいいサンプルになってるみたいで(笑)みるだけでも実装の勉強になるといわれます・・無意識ですが・・・役にたってるならよかった(笑
来月も勉強会あるらしいので・・OmegaTrick使って、その場でライブコーディング(15分くらいで)アプリケーションつくれるんだぜ!っていうのやろうかなぁ。
元気があれば・・。
雨だし、やる気ナス。。。なんで今日雨降るかなぁ。
OmegaTrickの細かいの