在使用list组件的时候,往往需要捕获双击事件和自定义提示字符串,看到网上很多人问这个问题,自己调试了一把,使用情况如下:
<mx:List id="staffList" x="10" y="82" width="210" height="191"
labelField="name" dataProvider="{staffAC}"
itemClick="staffListItemClickHandler()"
itemDoubleClick="OnClickSbm()"
doubleClickEnabled="true"
showDataTips="true"
dataTipFunction="myDataTipFunction">
</mx:List>
一:上面的itemClick事件捕获的是点击事件,处理方法是staffListItemClickHandler();
上面的itemDoubleClick事件捕获的是双击击事件,处理方法是OnClickSbm(); 在需要捕获双击事情的前提是要设置list的 doubleClickEnabled="true",此情况下再能使得list的双击事件生效。
二:自定义tooltip
1:设置list的showDataTips="true"
2:设置dataTipFunction="myDataTipFunction" 方法如下,返回字符串
private function myDataTipFunction(value:Object):String
{
return "ID为::"+value.loginCode+" 电话为:"+value.mobile+" EMAIL:"+value.email;
}