Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Native Development

Posts: 181
Registered: ‎07-19-2012
My Device: Q5, Q10, Z10, Z30, PlayBook
My Carrier: Carrier

How to check how many rows in the list?

How can I check (in QML) how many rows are in a particular ListView from outside of a ListView...


ListView { id: list1

Label {
text: "List1 has this many rows: " + list1.dataModel.childCount([])

 Above code always returns 0 irrespectively if there are items in the list or not.

If you find my post helpful please "like" it and "accept as a solution"
Posts: 6,473
Registered: ‎12-08-2010
My Device: PlayBook, Z10
My Carrier: none

Re: How to check how many rows in the list?

To some extent this should depend on the ListView and the type of DataModel chosen, but with a basic ArrayDataModel you can just use dataModel.size(). Also looks like that's the one for GroupDataModel too, but of course with filtering and headers and such, this isn't necessarily the full story. Depends what you want.

Peter Hansen -- (BB10 and dev-related blog posts at http://peterhansen.ca.)
Author of White Noise and Battery Guru for BB10 and for PlayBook | Get more from your battery!
Posts: 45
Registered: ‎04-11-2012
My Device: Z10 Limited Edition
My Carrier: 00201003883386

Re: How to check how many rows in the list?

try list1.dataModel.childCount(0)
When you are young, work to learn. Not to earn !
Posts: 79
Registered: ‎04-04-2013
My Device: BB10 Dev Alpha Simulator
My Carrier: Blackberry

Re: How to check how many rows in the list?

Hi, Im having this problem as well. Need to get the number of rows in listview to determine the height of my listview so that it wont have infinite scroll while inside a scrollview.

Steve Chan