编辑ColumnTree

//选择需要编辑节点
var tnode = bizct.getSelectionModel().getSelectedNode();
var myid = tnode.id;
var pnode = tnode.parentNode;
var abnode = tnode.childNodes;
//新建节点,即编辑后的节点值
var mynode = new Ext.tree.TreeNode({
	id:myid,
	text:'test',
	uiProvider:Ext.ux.tree.ColumnNodeUI,//3.2不需要此属性
	expanded:true
});
//设置Column值,这里假设有snCode和urlCode两列
mynode.attributes.snCode='sssssss';
mynode.attributes.urlCode='jjjjjjjjjjjjjj';
Ext.each(abnode,function(tmp){
//设置原字节点的父节点为空
	tmp.parentNode = null;
	mynode.appendChild(tmp);
});
//替换原节点
pnode.replaceChild(mynode,tnode);

 

你可能感兴趣的:(ext)