ExtJS - 将 Treepanel 节点向上/向下移动代码
Posted
技术标签:
【中文标题】ExtJS - 将 Treepanel 节点向上/向下移动代码【英文标题】:ExtJS - Move Treepanel Nodes Up/Down code behind 【发布时间】:2012-06-15 14:06:08 【问题描述】:在 TreeList 上移动选定节点的最佳方式是什么。 TreeList 将是一个没有叶节点的嵌套列表。
我尝试创建所选节点的对象并将其附加到父节点
selectedNode[0].parentNode.parentNode.appendChild(newNode) 和 selectedNode[0].parentNode.parentNode.insertBefore(newNode, selectedNode[0].nextSibling);
但总是出现“internalId”未定义错误,我使用的是 4.1 版本的 ext。
在我见过的以前的版本中 var newNode = Ext.create('Ext.tree.TreeNode', ..);
有没有其他选择。
【问题讨论】:
【参考方案1】:这就是我在 4.1 中添加新节点的方式:
// If no selection on the tree, the root node is the one we're adding to.
if ( ! this.selection )
this.selection = this.panel.getRootNode();
// Create a new node record
var iNewRecord = this.selection.createNode(
leaf: false,
loaded: true,
);
【讨论】:
以上是关于ExtJS - 将 Treepanel 节点向上/向下移动代码的主要内容,如果未能解决你的问题,请参考以下文章
ExtJs 4.2:TreePanel 递归根节点加载而不是子节点
Javascript - ExtJs - TreePanel组件