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 に答える