解决ArrayCollection中使用for each删除指定项的失效的办法
2011-02-14 22:35
239 查看
在ArrayCollection中如果使用 for each 语句做循环,然后删除其中的item的话,常常会出现莫名的错误。原因是用for each语句的时候,删除其中的item,则index的获得有问题。
解决办法是用 ArrayCollection.source 获得数组,然后用for语句做循环,然后再根据index的值来删除。
例子:
解决办法是用 ArrayCollection.source 获得数组,然后用for语句做循环,然后再根据index的值来删除。
例子:
private function del(evt:MouseEvent){ for (var i:Number = list.source.length-1; i>=0; i--){ if(list.source[i].isSelected){ list.removeItemAt(i); } } }
相关文章推荐
- asp.net中使用 UpdatePanel 回传导致js 失效解决办法
- ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享
- rails3 删除功能失效的解决办法
- 使用updatepanel后,javascript失效的解决办法
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- ie7,ie8下 使用绝对定位的a标签点击失效解决办法
- ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享
- Linux下链接文件使用rm无法删除的解决办法
- jquery中hover和blur使用delegate失效的解决办法
- jQuery中使用trigger触发click事件失效的解决办法
- 使用UpdatePanel后ClientScript.RegisterClientScriptBlock失效的解决办法
- 百度地图API 与 jquery 同时使用时报 TypeError $(...) is null错误 失效的原因及解决办法
- 使用jquery框架导致js功能失效解决办法
- 使用window.open后session失效的解决办法
- SQLite无法使用drop column删除表字段解决办法
- ThinkPhp5下使用restful风格路由导致跨域put请求失效解决办法
- SQL Server无法删除数据库,因为该数据库当前正在使用的解决办法
- overridePendingTransition在TabActivity里使用会失效的解决办法
- 对文件操作(复制/移动/删除)时 报“文件正由另一进程使用,因此该进程无法访问此文件”的解决办法
- 使用jquery的时候,js的window.onunload事件失效的解决办法