私は ExtJS を使い始めようとしていますが、ドキュメントはあまり役に立ちません。
私は文字通り、彼らの例の 1 つを正確にコピーして貼り付けましたが、コントローラーのinit
機能を呼び出しません。推奨されるディレクトリレイアウトにも従いました
プロジェクト組織:
my_app
|-- // node.js stuff
|--public
|--app
| |--controller
| |--Users.js
|
|--ext-4
| |--extjs
| |--app.js
| |--index.html
|
|--app.js
app.js
Ext.application({
requires: ['Ext.container.Viewport'],
name: 'AM',
appFolder: 'app',
controllers: [
'Users'
],
launch: function() {
Ext.create('Ext.container.Viewport', {
layout: 'fit',
items: [
{
xtype: 'panel',
title: 'Users',
html : 'List of users will go here'
}
]
});
}
});
ユーザー.js
Ext.define('AM.controller.Users', {
extend: 'Ext.app.Controller',
init: function() {
this.control({
'viewport > panel': {
render: this.onPanelRendered
}
});
},
onPanelRendered: function() {
console.log('The panel was rendered');
}
});
これはまさに彼らの入門ドキュメントにあるものです。ページの読み込みと表示は行われますが、コントローラーはそうではなく、コンソールへの出力はありません。ヘルプ?!??ChromeとFirefoxの両方を試しました