3

这是我的扩展Ext.tree.Panel

Ext.define('WP.view.portlet.Tree', {
    extend: 'Ext.tree.Panel',
    alias: 'widget.portlettree',


    store: 'Portlets',
    rootVisible: false,
    viewConfig: {
        plugins: {
            ptype: 'treeviewdragdrop'
        }
    }
});

加载页面时,文件中会引发错误PluginManager.js,第 58 行:

Uncaught TypeError: Cannot read property 'init' of null

Sencha 中的示例使用相同的配置,因此我不确定导致此错误的原因是什么。先感谢您。

4

2 回答 2

1

解决此问题的正确方法是在您的项目中要求该插件。

在这种情况下,Ext.tree.plugin.TreeViewDragDrop。

例如:

Ext.application({

requires: [
    'Ext.chart.Chart',
    'Ext.chart.series.Line',
    'Ext.chart.series.Column',
    'Ext.chart.axis.Numeric',
    'Ext.chart.axis.Category',
    'Ext.layout.container.Border',
    'Ext.tree.plugin.TreeViewDragDrop'
], 
...
于 2014-02-28T16:36:49.200 回答
0

该错误是由我仅引用核心 ext-debug.js 引起的。我更新了我的 HTML 文件以包含 ext-all-debug.js 并解决了错误。

于 2013-10-25T12:30:06.827 回答