论坛首页 编程语言技术论坛

tree 节点编辑

浏览 2669 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-07-04  
//取消编辑事件
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};
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics