Migration 将ExtJs TreeLoader迁移到TreeStore。“如何迁移”;baseAttrs;?

Migration 将ExtJs TreeLoader迁移到TreeStore。“如何迁移”;baseAttrs;?,migration,extjs3,extjs6,Migration,Extjs3,Extjs6,我有一项疯狂的任务,就是将Web项目的一部分从ExtJS3.4迁移到ExtJS6 我一直在苦苦寻找迁移“树面板”的方法。一般来说,这是可行的,但有一种选择是“疯狂” 在我的代码中,我有: this.tree = new Ext.treeTreePanel({ ... loader: new Ext.tree.TreeLoader({ dataUrl: '/url/to/fetch', requestMethod: 'GET', baseAttrs: {

我有一项疯狂的任务,就是将Web项目的一部分从ExtJS3.4迁移到ExtJS6

我一直在苦苦寻找迁移“树面板”的方法。一般来说,这是可行的,但有一种选择是“疯狂”

在我的代码中,我有:

this.tree = new Ext.treeTreePanel({
...
  loader: new Ext.tree.TreeLoader({
    dataUrl: '/url/to/fetch',
    requestMethod: 'GET',
    baseAttrs: {
        listeners: this.getTreeNodeListeners(),
        reference: this,
        allowDrop: false,
        allowChildren: false,
        isTarget: false,
        iconCls: 'saved_search_config_icon',
        leaf: true
    }
  }),
...
});
我知道,这些“加载器:”必须替换为“存储:”并使用TreeStore,因此我创建:

var store = Ext.create('Ext.data.TreeStore', {
    proxy: {
        type: 'ajax',
        url: '/url/to/fetch'

    }
});
但是

如何迁移“baseAttrs”部分

我不知道——尝试了很多——但结果不像以前那样

有什么想法/建议吗