ExtJSアプリケーションで使用される他のすべてのコントローラのベースViewControllerを作成したいと思います。他のView Controllerに共通の基本Ext.app.ViewControllerを作成するにはどうすればいいですか?
問題はExtJSの代わり/アプリ/ビューの中の/クラシック/ SRC /ビューベースクラスを探しているということである....ここ
は一例であり: /アプリ/ビューで
Ext.define('myApp.view.another.AnotherController', {
extend: 'myApp.view.base.BaseController',
onButtonClick: function() {
doStuff('Button clicked');
}
});
/app/view/another/AnotherController.jsで/base/BaseController.js
Ext.define('myApp.view.base.BaseController', {
extend: 'Ext.app.ViewController',
doStuff: function(msg) {
alert(msg);
}
});
私はアプリを実行したときに/app/classic/src/view/another/Another.js
Ext.define('myApp.view.another.Another', {
extend: 'Ext.panel.Panel',
xtype: 'another',
alias: 'view.another',
id: 'panel_another',
controller: 'another',
items: [{
xtype: 'button',
text: 'The Button',
handler: onButtonClick
}]
});
で
はしかし、ExtJSには、その/クラシック/ SRC /ビュー/ベース/ BaseControllerというエラーがスローされます.jsが見つかりませんでした。
私はここで間違っていますか?
ありがとうございました。ご協力いただきありがとうございます。
application.jsの必須セクションに "myApp.view.base.BaseController"エントリを含めましたか? – Tejas
はい、私は言いましたが、忘れましたが、ベースコントローラはapplication.jsセクションで参照されています! – CrazyMenConnected
ビルドモードまたはデベロッパーモードでアプリを実行していますか? – Tejas