//取消编辑事件
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};
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};