Posted on 2011-09-08 10:47
Cana 阅读(1453)
评论(0) 编辑 收藏 所属分类:
flex
思路
1、选中行作为一个对象,可通过遍历对象获取属性和值保存到剪贴板。
public function copyToClip(evt:MouseEvent):void
{
var selectedItem:Object = docus.selectedItem;
if(null == selectedItem)
{
Alert.show("请选择要复制的单据","提示");
return;
}
var objInfo:Object = ObjectUtil.getClassInfo(selectedItem);
var fieldName:Array = objInfo['properties'] as Array;
var name:String = "";
var value:String = "";
for each(var q:QName in fieldName)
{
if(!(q.localName == "mx_internal_uid"))
{
value += (selectedItem[q.localName] + ",");
name += (q.localName + ",");
}
}
name = name.substring(0,name.length-1);
value = value.substring(0,value.length-1);
System.setClipboard(name+"\n"+value);
Alert.show("单据已复制","提示");
}