mmattax
mmattax

Reputation: 27700

How can I remove / clear items out of a list control in Flex?

I have a list control in Flex that has been data bound to an e4x xml object from an HTTPService.

I would now like to have a button that clears the list, how can I do this?

I have tried:


list.dataProvider = null;

which does not seem to work, I have also tried:


list.dataProvider = {};

which clears the items but leaves [object,object] as the first item in the list...

Upvotes: 3

Views: 13240

Answers (2)

Christopher Inch
Christopher Inch

Reputation: 99

Setting the dataProvider to a new Array object will throw an error:

Implicit coercion of a value of type Array to an unrelated type fl.data:DataProvider.

Instead, you should use the removeAll() method provided by DataProvider:

list.dataProvider.removeAll();

This triggers a REMOVE_ALL event in the DataProvider which, in turn, will update your list.

Upvotes: 7

Matt W
Matt W

Reputation: 6108

Perhaps...

list.dataProvider = new Array();

Upvotes: 7

Related Questions