Javascript TreePanel:存储未加载

Javascript TreePanel:存储未加载,javascript,store,extjs6,treepanel,Javascript,Store,Extjs6,Treepanel,这是我第一次使用ExtJS6,我在使用TreePanel时遇到了一些问题。。。以下是我的脚本: TipoCausasTree.js Ext.define('Incidencias.view.main.TipoCausasTree', { extend: 'Ext.tree.Panel', xtype: 'tipoCausasTree', alias: 'tipoCausasTree', reference: 'tipo-causas-tree', req

这是我第一次使用ExtJS6,我在使用TreePanel时遇到了一些问题。。。以下是我的脚本:

TipoCausasTree.js

Ext.define('Incidencias.view.main.TipoCausasTree',
{
    extend: 'Ext.tree.Panel',
    xtype: 'tipoCausasTree',
    alias: 'tipoCausasTree',
    reference: 'tipo-causas-tree',

    requires: [
        'Incidencias.view.main.TipoCausasController',
        'Incidencias.store.TipoCausasTreeStore',
        'Ext.data.*',
        'Ext.grid.*',
        'Ext.tip.*',
        'Ext.tree.*'
    ],

    store: {
        type: 'TipoCausasTreeStore'
    },

    controller: 'tipoCausas',

    id: 'treepanelCausa',
    displayField: 'text',

    loadMask: true,

    collapsed: false,
    animate: false,

    renderTo: Ext.getBody(),

    root: {
        nodeType: 'async',
        text: "Tipos De Causas",
        id: 'root',
        expanded: true
    },

    listeners: {
        contextmenu: 'onCtxMenu'
    }
});
TipoCausasTreeStore.js

Ext.define('Incidencias.store.TipoCausasTreeStore', {
extend: 'Ext.data.TreeStore',

alias: 'store.TipoCausasTreeStore',

requires: [
    'Incidencias.model.TipoCausasModel'
],

model: 'Incidencias.model.TipoCausasModel',
autoLoad: true,

lazyFill: true,

proxy: {
    type: 'ajax',
    url: context + 'listadoCausasTipoAdminTree.action',
    reader: {
        type: 'json',
        root: function(o) {
            return o.data || o.children
        }
    }
},
}))

和TipoCausasModel.js

Ext.define('Incidencias.model.TipoCausasModel', {
extend: 'Ext.data.Model',

fields : [
    {name:'id', type:'string'},
    {name:'text', type:'string'},
    {name:'iconCls', type:'string'},
    {name:'cls', type:'string'}
]
}))

我可以在面板中看到树根,但我的存储未加载。。。若我检查网络,并没有人调用ListAdocastipoAdminTree操作

你能帮我吗?谢谢

我的英语

更新:当我执行 Ext.getCmp('treepanelCausa').store.proxy.type 我在控制台中获得“内存”,并且 Ext.getCmp('treepanelCausa').store.proxy.url
未定义…

尝试在不使用{type:..}的情况下使用store:'Incidencias.store.tipocausestreestore',我尝试过,但如果不使用别名,则不会注入该存储。。。顺便说一句,在控制台中,当我键入Ext.getCmp('treepanelCausa').store.proxy.url时,响应是未定义的。。。但这家商店是我实施的。Ext.getCmp('treepanelCausa')。store.alias='store.tipocausestreestore'可能有什么问题?TreeStore的代理中没有URL属性。然后它将在控制台中未定义。控制台的“网络”选项卡中没有任何请求?尝试在树面板的afterrender侦听器中调用store.load()方法。此外,您在应用商店中还没有root及其childs属性。不在代理中,在存储中…1。-我的TreeStore具有url属性:url:context+'ListadoCausistipoAdminTree.action'2。-不,网络选项卡中没有请求。。。我试图调用store.load(),但它没有任何作用。。。3.-我应该如何在存储中设置root和childs属性?\。谢谢