I switched onCompleted to this: Component.onCompleted: qmlListModel.append({"title": stationsModel .get(3).title}) There should be over 70 items on this list. I think I will need to try to do the conversion at some other place, maybe it can't see it.
2015-12-11 21:50 GMT+02:00 Alexander Ladygin <fake...@gmail.com>: > seems like index out of bounds > > stationsModel items count is smaller than lib.stationCount > > > > On Fri, Dec 11, 2015 at 10:28 PM, Jollailija Developer < > jollail...@gmail.com> wrote: > >> Hi, >> >> I am using Alpha Menu (People app style sorting) in my app. However it >> only supports QML ListModel as it's dataSource. I tried doing this: >> >> StationsModel {id:stationsModel} >> >> >> ListModel { >> >> id: qmlListModel >> >> } >> >> Component.onCompleted: {console.log(lib.stationCount);fillList()} >> >> >> function fillList() { >> >> var i = 0 >> >> for (var r = 0; r < lib.stationCount; r++) { >> >> qmlListModel.append({"title": stationsModel.get(i).title}) //< >> line 52 >> >> i ++ >> >> console.log(i) >> >> } >> >> } >> >> >> Well, it isn't working. What's wrong with it? Here's the output: >> >> [W] unknown:52 - >> file:///usr/share/harbour-nettiradio/qml/Pages/StationGridView.qml:52: >> TypeError: Cannot read property 'title' of undefined >> >> >> "Good night to you, dear devs!" wishes >> jollailija >> >> >> _______________________________________________ >> SailfishOS.org Devel mailing list >> To unsubscribe, please send a mail to >> devel-unsubscr...@lists.sailfishos.org >> > > > _______________________________________________ > SailfishOS.org Devel mailing list > To unsubscribe, please send a mail to > devel-unsubscr...@lists.sailfishos.org >
_______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org