我尝试使用 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 请求向这个根节点添加新的子节点。
谢谢