MVC アーキテクチャでアプリを開発しようとしています。私は次のコントローラコードを持っています:
Ext.define('PM.controller.Projects', {
extend: 'Ext.app.Controller',
models: ['Project'],
stores: ['Projects'],
views: [
'projects.Tree',
'Toolbar',
],
init: function(config) {
var tree = this.getProjectsTreeView();
var rootNode = tree.getRootNode();
console.log(rootNode);
this.callParent(config);
}
});
そして、このビューコード:
Ext.define('PM.view.projects.Tree', {
extend: 'Ext.tree.Panel',
xtype: 'projectsTree',
title: 'Projects',
hideHeaders: true,
root: {
text: "Projekte"
}
});
コントローラーのツリー ビューからルート ノードを取得しようとしますが、コントローラーで getRootNode() が有効な関数ではないというエラーが表示されます。このエラーが発生する理由を誰か教えてもらえますか? 私の目標は、ajax リクエストからこのルート ノードに新しい子を追加することです。
ありがとう