migration - 将 ExtJs TreeLoader 迁移到 TreeStore。如何迁移“baseAttrs”?
问题描述
我有一项疯狂的任务是将 Web 项目的一部分从 ExtJS3.4 迁移到 ExtJS6
我一直在努力寻找迁移“TreePanel”的方法。一般来说,它有效,但一种选择是“疯狂”。
在我的代码中,我有:
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
}
}),
...
});
我知道,这些“loader:”必须替换为“store:”和 TreeStore 的使用,因此我创建:
var store = Ext.create('Ext.data.TreeStore', {
proxy: {
type: 'ajax',
url: '/url/to/fetch'
}
});
但
如何迁移“baseAttrs”部分?
我不知道 - 尝试了很多 - 但它不是以前的结果。
有什么想法/建议吗?
解决方案
推荐阅读
- ionic-framework - 离子:http://localhost/callback?code= 无法加载,因为 ERR_connection_refused
- asp.net-mvc - 如何在 devexpress 文本框模式下避免文本框中的空格?
- amazon-web-services - 使用 Amazon Athena 从 SageMaker 进行 SQL 查询
- javascript - 移动菜单切换不起作用
- ios - “此版本缺少出口合规信息。”
- php - 在 Android Studio 中为我的英语新闻应用程序选择语言(在英语新闻和印地语新闻之间切换)
- java - 在 Kotlin 中使用 Java API
- mysql - 将多条 SQL 语句合并为一条
- angular - 加载谷歌地图会破坏 css/样式表
- php - laravel 仅更新参考表