Flex中List控件增加一条数据项后让其自身的scroller滚到最底部
首先mxml布局:
<s:List id="cartList" top="40" width="220" maxHeight="270"
borderVisible="false" click="cartList_ClickHandle(event)"
dataProvider="{selectedArr}" horizontalCenter="0"
itemRenderer="Takeout.F_Takeout.F_Takeout_cartList_r">
<s:layout>
<s:VerticalLayout id="verticalLayout"/>
</s:layout>
</s:List>
编写增加数据项代码:
selectedArr.addItem(_obj);
this.callLater(_scrollerToEnd);//对滚动条进行操作
private function _scrollerToEnd():void
{
cartList.validateNow();
verticalLayout.verticalScrollPosition=cartList.dataGroup.contentHeight-cartList.height;
}
就这么简单......................搞定!