[SailfishDevel] How to convert Xml list model into QML list model?
Jollailija Developer
jollailija at gmail.com
Sat Dec 12 06:02:30 UTC 2015
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.ae at 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 <
> jollailija at 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-unsubscribe at lists.sailfishos.org
>>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to
> devel-unsubscribe at lists.sailfishos.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20151212/446690d1/attachment-0001.html>
More information about the Devel
mailing list