`

tree 节点编辑

    博客分类:
  • Flex
XML 
阅读更多
//取消编辑事件
tree.addEventListener(ListEvent.ITEM_EDIT_BEGINNING, itemEditBeginHandler);

private function itemEditBeginHandler(event: ListEvent): void{
var targetTree: Tree = Tree(event.target);
var item:XML = new XML(targetTree.selectedItem);

if(item.@editabled == "false"){
//主要是这句
event.preventDefault();
}
}


//编辑成功
tree.addEventListener(ListEvent.ITEM_EDIT_END, itemEditEndHandler);
public function processData(event:ListEvent):void {
event.preventDefault();
var newValue = event.currentTarget.itemEditorInstance.text;
trace("newValue:"+newValue);

tree.editedItemRenderer.data.@name = newValue;
tree.destroyItemEditor();
}



//使节点可编辑
//除使用editable属性,监听itemeditor外,还可以使用
tree.editedItemPosition = {rowIndex:treeInitData.length-1, columnIndex:0};
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics