検索してもあまり出なかったので備忘録程度に。
ってかsencha touchの情報ってなかなか無いんですよね・・・
本題ですが、以下のようなときに皆さんはどうやって継承元のメソッドを叩きますかね?
Ext.define('test.view.list.ChildList', { extend: 'test.view.list.ParentList', testFunc: function() { ここでParentFuncメソッドを叩きたい! } });
実際この問題に直面した時にthis.ParentFunc();ってな感じで出来るかなとやってみましたが、
undefinedの参照的な感じで怒られてしまいました。
で、試行錯誤の中、以下の形で実現出来ました。
Ext.define('test.view.list.ChildList', { extend: 'test.view.list.ParentList', testFunc: function() { this.getParent().ParentFunc(); } });
一旦getParent関数を使って継承元を取得してこないとダメなんですねー
勉強になりました。
HTML5モバイルアプリケーションフレームワーク Sencha Touchパーフェクトガイド
posted with amazlet at 13.03.12