Hi,

I think I have spotted a documentation bug in the SDK.
The example given in in Sailfish Silica Reference Documentation for the SilicaGridView uses the wrong data type in ListModel.

import QtQuick 2.0
import Sailfish.Silica 1.0

SilicaGridView {
    width: 480; height: 800
    model: ListModel {
        ListItem { fruit: "jackfruit" }
        ListItem { fruit: "orange" }
        ListItem { fruit: "lemon" }
        ListItem { fruit: "lychee" }
        ListItem { fruit: "apricots" }
    }
    delegate: Item {
        width: GridView.view.width
        height: Theme.itemSizeSmall

        Label { text: fruit }
    }
}

fails with the following error: ListElement: cannot contain nested elements

I think it should rather read as:

import QtQuick 2.0
import Sailfish.Silica 1.0

SilicaGridView {
    width: 480; height: 800
    model: ListModel {
        ListElement { fruit: "jackfruit" }
        ListElement { fruit: "orange" }
        ListElement { fruit: "lemon" }
        ListElement { fruit: "lychee" }
        ListElement { fruit: "apricots" }
    }
    delegate: Item {
        width: GridView.view.width
        height: Theme.itemSizeSmall

        Label { text: fruit }
    }
}

which seems to work and is consistant with QML ListModel documentation.

Regards,
Franck

Attachment: smime.p7s
Description: Signature cryptographique S/MIME

_______________________________________________
SailfishOS.org Devel mailing list

Reply via email to